JBoot核心组件

Jboot的主要核心组件有以下几个。

  • MVC (基于jfinal)
  • ORM (基于jfinal)
  • AOP (基于guice)
  • 安全控制
    • shiro
    • jwt
  • RPC远程调用
    • motan
    • dubbo
    • grpc
  • MQ消息队列
    • rabbitmq
    • redismq
    • 阿里云商业MQ
    • activemq
  • 缓存
    • ehcache
    • redis
    • 分布式二级缓存ehredis
  • 分布式session
  • 分布式锁
  • 任务调度
    • cron4j
    • ScheduledThreadPoolExecutor
    • 分布式任务调度
  • 调用监控 (基于metrics)
  • 限流、降级、熔断机制(基于hystrix)
  • Opentracing数据追踪
    • zipkin
    • skywalking
  • 统一配置中心
  • swagger api
  • Http客户端(包含了get、post请求,文件上传和下载等)
    • httpUrlConnection
    • okHttp
    • httpClient
  • 分布式下的微信和微信第三方
  • 自定义序列化组件
  • 事件机制
  • 代码生成器
  • 等等