Hmily重启后月度报告
Hmily是一款高性能,高可靠,易使用的柔性分布式事务解决方案,目前提供了对dubbo,spring-cloud,motan,grpc等rpc框架的支持,在易用性上提供零侵入性式的 Spring-Boot, Spring-Namespace 快速集成,目标是打造金融级的一体系分布式事务解决方案。
全景图:
架构调整:
hmily-rpc
hmily-spi
hmily-bom
hmily-metrics
hmily-tcc
hmily-tac
SPI模块划分:
hmily-repository
hmily-serializer
hmily-config
hmily-tac-sqlparser
如上图:在社区中,主要是梳理和解决之前社区反馈的问题,以及社区合作进行新的开发。
解决bug(列举几个):
dubbo
motan
spring-cloud
社区完成功能(列举几个):
build
oracle
postgresql
sqlsever
mongo
zookeeper
file
redis
apollo
etcd
nacos
motan-rpc
hmily
社区奉行简单,快乐,优雅,和谐基本原则。
简单,快乐,优雅,和谐
hmily-checkstyle
review
会发布最新架构的hmily-2.1.0版本(只会支持TCC模式)
hmily-2.1.0
TCC
配置模块
TAC模式:
SQL-parser
apache-shardingsphere
apache-calcite
SQL-revert
很高兴来了这里季节,在这个时间点,会发布hmily-2.2.0版本,这个版本将完全支持TAC,TCC模式。 TAC(transaction auto rollback) :有了这个模式,用户再也不用担心像TCC那样去写反向的cancel方法了。大大减少了使用成本以及学习成本。 TCC: 稳定性,可靠性得到大大加强,彻底务悬挂问题。
hmily-2.2.0
TAC
TAC(transaction auto rollback)
RPC
brpc
XA
…..这里空起来,很多多的规划,希望你来参与建设。
https://github.com/dromara/hmily
https://gitee.com/shuaiqiyu/hmily
评论删除后,数据将无法恢复
Hmily 分布式事务重启月度报告
Hmily重启后月度报告Hmily是一款高性能,高可靠,易使用的柔性分布式事务解决方案,目前提供了对dubbo,spring-cloud,motan,grpc等rpc框架的支持,在易用性上提供零侵入性式的 Spring-Boot, Spring-Namespace 快速集成,目标是打造金融级的一体系分布式事务解决方案。
调整Hmily架构,更合理的模块划分
全景图:
架构调整:
hmily-rpc: 聚合多种rpc框架的支持hmily-spi: hmily框架自定义spi机制实现hmily-bom: 解决版本依赖管理冲突的问题hmily-metrics: 监控JVM,线程,事务运行状态,耗时等信息hmily-tcc: tcc模式的核心实现hmily-tac: tac模式的核心实现SPI模块划分:
hmily-repository: 事务日志存储模块,支持(mysql,oracle,postgresql,sqlserver,zookeeper,redis,mongodb,file)hmily-serializer: 事务日志序列化模块, 支持 (hessian,jdk,kryo,protobuf)hmily-config:配置模块,支持(本地模式,zookeeper,nacos,apollo,etcd)hmily-tac-sqlparser:tac模式下,sql解析模块梳理Hmily社区issue,解决bug。
如上图:在社区中,主要是梳理和解决之前社区反馈的问题,以及社区合作进行新的开发。
解决bug(列举几个):
dubbo框架不支持注解方式的使用(spring-boot-starter-dubbo)motan框架不支持注解方式的使用spring-cloud用户如果使用feign与hystrix整合hmily时候的异常问题社区完成功能(列举几个):
build:新增travis-ci功能oracle,postgresql,sqlsever,mongo,zookeeper,file,redis方式支持apollo,etcd,nacos配置中心支持motan-rpc方式使用hmily分布式事务demo社区共建
社区奉行
简单,快乐,优雅,和谐基本原则。hmily-checkstyle标准,也有很多灵活自由的空间。(talk is cheap ,show you code)review代码,思考解决bug,快乐成长,绝不搞一言堂。最近
会发布最新架构的
hmily-2.1.0版本(只会支持TCC模式)配置模块
TAC模式:
SQL-parser: 正在接入apache-shardingsphere,apache-calciteSQL-revert:正在开发大约在冬季
很高兴来了这里季节,在这个时间点,会发布
hmily-2.2.0版本,这个版本将完全支持TAC,TCC模式。TAC(transaction auto rollback):有了这个模式,用户再也不用担心像TCC那样去写反向的cancel方法了。大大减少了使用成本以及学习成本。TCC: 稳定性,可靠性得到大大加强,彻底务悬挂问题。以后的以后
RPC框架的支持:brpc等等。XA模式。…..这里空起来,很多多的规划,希望你来参与建设。
https://github.com/dromara/hmilyhttps://gitee.com/shuaiqiyu/hmily