Hmily 2.0.3 釋出,高效能非同步分散式事務 TCC 框架
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 包
<dependency> <groupId>org.dromara</groupId> <artifactId>hmily-apache-dubbo</artifactId> <version>2.0.3-RELEASE</version> </dependency>
- 其他方式不變,因為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 ,提供優秀的程式碼與建議。