Hunt Framework Hunt框架版本演变

· Created · Last modified by Xueping replied at · 454 times read

Hunt Framework 2.0版本

2.0.png

相对之前的版本,这是一个跨度很大的版本。构建了以Hunt库为核心的其他基础库,如网络库Hunt-NET、HTTP库Hunt-HTTP、数据库开发库Hunt-SQL和Hunt-Entity等。

Hunt Framework 2.2版本

2.2.png
此版本在2.0基础上,对基础库之前依赖进行了优化,并采用Native的方式(如Redis、MySQL Client、PostgreSQL Client),去除了对第三方库的依赖(如DRedis),实现了全部以Hunt库为核心的依赖关系。
此版本是目前的最新稳定版本,已在内部多个项目中使用。

Hunt Framework 3.0版本 (ToDo)

这是目前正在规划的下一个重大升级的版本,很多库模块的设计和实现将会被优化,整个框架的运行性能、易用性和使用文档都将得到进一步改善。
下面列出的是几个主要的改进方向:

  • [x] App启动流程控制优化
  • [ ] 运行环境信息查询(主要配置信息、线程池信息、数据库连接池信息、Redis连接池信息等)
  • [x] 采用服务注册方式扩展模块功能
  • [x] 兼容最新Hunt-HTTP,路由接口衔接
  • [ ] 支持更规范的Restful API设计
  • [ ] 认证授权模块整合: OAuth 2
  • [ ] Hunt-Entity: 模块瘦身,更好地支持Code-First模式,Model-First模式
  • [x] Hunt-Shiro:支持使用Redis存储认证信息
  • [ ] View完善,提供更好的出错提示
  • [ ] Hunt-Trace,提供可靠的接口调用链路信息
  • [x] 移除STOMP模块
  • [x] 消息队列模块Hunt-AMQP集成
  • [x] hunt-console集成,命令行支持

欢迎大家参与讨论。

补充几个:

  • 更简化的 HttpClient 基于 hunt.http.client
  • 统一配置中心,方便运维弹性部署
  • 消息队列支持 3 种: Redis.MQ 和 AMQP ( 如: RabbitMQ)
  • 统一网关,限流、降级
  • 服务器状态监控
  • 提供基于 gRPC / MsgTrans 的微服务架构
  • 接收命令行启动、升级等操作(基于 hunt-console)
  • 取消内置 Task 定时执行参数(直接执行丢进队列,防止 Task 任务丢失)
  • 支持计划任务调度

后续有待补充。

哇塞,这个框架越来越强大了,加油!

第一个beta版本已发布:https://github.com/huntlabs/hunt-framework/releases

Login to reply