nutzboot/doc2/Components.md

8.0 KiB
Raw Permalink Blame History

NB组件

期待您的加入, 下述 by xxx 为通常是集成该功能的首次提交者,不一定对应软件的作者

  • 基础框架
    • 基础框架的文档
    • nutzboot-core 核心框架的实现
  • 嵌入式web容器
  • 分布式组件
    • RPC(Remote Procedure Call)
      • literpc 简洁高效RPC,由NutzCloud提供
      • starter-dubbo 阿里出品的高性能RPC平台
      • starter-zbus 国产知名RPC平台
      • starter-feign makes writing java http clients easier, by haoqoo and wendal
      • ribbon ,集成在feign中,配合erueka-client实现负载均衡
      • servicecomb Apache ServiceComb
      • starter-thrift-server Thrift服务器端
      • starter-thrift-client Thrift客户端
    • starter-zkclient zookeeper的封装
    • starter-sentinel-dubbo 阿里出品的分布式系统的流量防卫兵,集成dubbo by 大鲨鱼
    • starter-sentinel-annotation 阿里出品的分布式系统的流量防卫兵,基于原生注解
    • starter-hystrix 熔断器及其dashboard
    • 服务注册
      • loach-server '泥鳅'服务端,由 NutzCloud 提供
      • loach-client '泥鳅'客户端,由 NutzCloud 提供
      • starter-eureka-server 服务治理的服务器端
      • starter-eureka-client 服务治理的客户端
    • 配置中心
      • NB Config Server 配置中心的服务端
      • starter-config-client NB Config Client 配置中心的客户端
      • starter-apollo-client 携程框架部门研发的分布式配置中心的客户端
      • starter-nacos-config 阿里出品的配置服务
    • API网关
      • gateway-perca API网关服务器
      • zuul
  • 数据库类相关
    • 关系型数据库
      • 数据源
        • starter-jdbc, 普通连接池,默认使用druid,带监控功能
        • starter-shardingsphere 分库分表,前身是sharding-jdbc
        • starter-sharding-jdbc 分库分表
      • ORM
        • starter-nutz-dao Nutz官方Dao
        • starter-beetlsql 基于Beetl的SQL框架
        • starter-sqlXmlTpl 解决Java拼接SQL(采用xml管理sql)
        • starter-mybatis MyBatis 是一款优秀的持久层框架它支持定制化SQL、存储过程以及高级映射
    • 非关系型数据库
      • starter-redis 特点就是快,吃内存!
      • starter-mongodb NoSQL的重要一支
      • starter-ssdb by 道坤
      • starter-elasticsearch by 大鲨鱼
      • starter-redisson 基于Redis的Java对象/集合/同步锁的分布式实现
      • memcached
  • Mvc
    • starter-nutz-mvc Nutz自带的Mvc框架
    • starter-tio-mvc 基于tio的Mvc框架
    • jersey
  • 非servlet容器
  • 安全鉴权
    • Shiro 应用权限的标配
  • 分布式Session
    • Shiro+LCache基于shiro/jedis/插件的分布式可持久化的session缓存
  • 分布式事务
    • tcc-transaction基于tcc-transaction的nutz容器支持
    • seata 阿里开源的分布式事务引擎,原名fescar
  • 计划任务
  • 模板引擎
  • 消息队列
    • starter-disque redis作者的另一作品
    • starter-rabbitmq 好用的队列服务
    • rocketmq
    • activemq
  • 邮件发送
    • starter-mail 基于commons-email by threefish
  • 工作流
  • 规则引擎
    • starter-urule 中式规则引擎
    • drools
  • 报表系统
    • starter-ureport 中式报表
    • jreport
  • 日志系统
  • 文件系统
  • 开放平台
  • 物联网(IoT)
    • starter-mqtt-client 消息队列遥测传输, IoT 通信的标准
  • 云平台
  • 缓存相关
  • API文档生成器
    • starter-swagger Most Popular API Framework
  • docker相关
    • docker compose配置
    • docker file
  • WebService
    • starter-cxf WebService的事实标准
  • 区块链
    • starter-web3j 以太坊轻量级客户端API
  • 单元测试
    • starter-test-junit4 基于Junit4的单元测试支持库
  • 其他
    • starter-ngrok-client 内网穿透,轻松获取外网地址
    • nutzboot-starter-prevent-duplicate-submit 一个可以防止表单重复提交的解决方案 by threefish
    • starter-webjars 以jar包方式管理的Web应用前端框架

第三方starter或项目

期待您的到来,报个issue告知一下吧 ^_^