Jboot是专为大型分布式项目和微服务而生。她是一个基于jfinal 和 undertow开发的微服务框架。提供了AOP、RPC、分布式缓存、限流、降级、熔断、统一配置中心、swagger api自动生成、Opentracing数据追踪、metrics数据监控、分布式session、代码生成器、shiro安全控制等功能。
Jboot 的核心组件
1、MVC (基于jfinal)
2、ORM (基于jfinal)
3、AOP (基于guice)
4、安全控制
shiro
5、RPC远程调用
motan
dubbo
grpc
zbus
6、MQ消息队列
rabbitmq
redismq
阿里云商业MQ
activemq
zbus
7、缓存
ehcache
redis
分布式二级缓存ehredis
8、分布式session
9、分布式锁
10、任务调度
cron4j
ScheduledThreadPoolExecutor
分布式任务调度
11、调用监控 (基于metrics)
12、限流、降级、熔断机制(基于hystrix)
13、Opentracing数据追踪
zipkin
skywalking
14、统一配置中心
15、swagger api
16、Http客户端(包含了get、post请求,文件上传和下载等)
httpUrlConnection
okHttp
httpClient
17、分布式下的微信和微信第三方
18、自定义序列化组件
19、事件机制
20、代码生成器
21、等等
Jboot微服务框架 更新日志:
新增:apidoc 模块
优化:JbootCaptchaCache 在某些情况下可能出现 NPE 的问题
优化:升级 JFinal 到 v4.9.14 最新版本
修复:@RequestMapping() @Path() 无法配置动态参数的问题
v4.1.6
更新内容
优化:线程池同一使用 NamedThreadPools.java 进行构建
优化:修改版错别字 taked 为 took
优化:添加更多的扫描 jar 排除,减少启动消耗时间
修复:Oracle 数据库在某些极端情况下出错的问题
|