Hmily 发布 2.0.3 版本。Hmily 是一款高性能分布式事务 tcc 开源框架。基于java语言来开发(JDK1.8),支持 Dubbo、Spring Cloud、Motan 等 RPC 框架进行分布式事务。
新版更新内容如下:
- 新增对apache-dubbo 的支持 2.7.X以上版本
- 用户可以自定义序列化方式
- 用户可以自定义事务日志的存储方式
- 在高并发情况下的性能优化
- 其他边缘bug的修护
apache-dubbo的支持
- 目前不支持spring boot starter方式 你可以直接引入
hmily-apache-dubbo
jar 包
org.dromara hmily-apache-dubbo 2.0.3-RELEASE
- 其他方式不变,因为dubbo在 2.7.x版本更改了包名 (狗日的)
自定义事务日志序列化方式
-
首先实现
org.dromara.hmily.common.serializer.ObjectSerializer
-
在你的实现类上加上
@HmilySPI("你定的名称")
-
在你的项目
resources
目前下新建META-INF.services
目录,然后新增文本 文本名称为org.dromara.hmily.common.serializer.ObjectSerializer
. 里面内容写你自定义类的全路径 -
配置属性值
org: dromara: hmily : serializer : 你定义的名称
自定义事务日志存储方式方式
-
首先实现
org.dromara.hmily.core.spi.HmilyCoordinatorRepository
-
在你的实现类上加上
@HmilySPI("你定的名称")
-
在你的项目
resources
目前下新建META-INF.services
目录,然后新增文本 文本名称为org.dromara.hmily.core.spi.HmilyCoordinatorRepository
. 里面内容写你自定义类的全路径 -
配置属性值
org: dromara: hmily : repositorySupport: 你定义的名称
Hmily的具体使用文档:
- 官网文档 :https://dromara.org/website/zh-cn/docs/hmily/index.html
- github地址: https://github.com/yu199195/hmily
- gitee地址: https://gitee.com/shuaiqiyu/hmily
- 欢迎大家star fork ,提供优秀的代码与建议。