6. Roadmap
蓝图
绿色 部分是已经开源发布出来的,黄色 部分是将在后续版本中由阿里发布出来的,蓝色 部分是我们和社区共建生态部分:
- 对不同数据库的支持,开发者可以参考 MySQL 的实现。
- 对不同微服务框架的支持,开发者可以参考 Dubbo 的实现。
- 对 MQ、NoSQL 的支持,开发者可以参考 TCC 的实现。
- 配置和服务注册发现:开发者通过少量的工作可以接入任何可以提供这类服务的框架。
- 当然,非 蓝色 的部分也非常欢迎社区参与进来,贡献更优的解决方案。
- 另外,XA 作为分布式事务的标准,是一个完备的分布式事务解决方案不可或缺的,远景的规划中,我们一定需要把 XA 的支持加入进来。
初步的版本规划
v0.1.0
- 微服务框架支持: Dubbo
- 数据库支持: MySQL
- 基于 Spring AOP 的 Annotation
- 事务协调器: 单机版本
v0.5.x
- 微服务框架支持: Spring Cloud
- MT 模式
- 支持 TCC 模式事务的适配
- 动态配置和服务发现
- 事务协调器: 高可用集群版本
v0.8.x
- Metrics
- 控制台: 监控/部署/升级/扩缩容
v1.0.0
- General Availability: 生产环境适用
v1.5.x
- 数据库支持: Oracle/PostgreSQL/OceanBase
- 不依赖 Spring AOP 的 Annotation
- 热点数据的优化处理机制
- RocketMQ 事务消息纳入全局事务管理
- NoSQL 纳入全局事务管理的适配机制
- 支持 HBase
- 支持 Redis
v2.0.0
- 支持 XA
当然,项目迭代演进的过程,我们最重视的是社区的声音,路线图会和社区充分交流及时进行调整。