日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

​Hmily重启后月度报告

發(fā)布時間:2024/4/11 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ​Hmily重启后月度报告 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Hmily是一款高性能,高可靠,易使用的柔性分布式事務解決方案,目前提供了對dubbo,spring-cloud,motan,grpc等rpc框架的支持,在易用性上提供零侵入性式的 Spring-Boot, Spring-Namespace 快速集成,目標是打造金融級的一體系分布式事務解決方案。

調(diào)整Hmily架構(gòu),更合理的模塊劃分

全景圖:

架構(gòu)調(diào)整:

  • 抽離核心執(zhí)行模塊,支持多種事務模式以及混合使用(TCC模式,TAC模式)

  • 核心模塊去除對spring的依賴

  • 定義多種SPI接口的實現(xiàn)

  • 新增 hmily-rpc : 聚合多種rpc框架的支持

  • 新增 hmily-spi : hmily框架自定義spi機制實現(xiàn)

  • 新增 hmily-bom : 解決版本依賴管理沖突的問題

  • 新增 hmily-metrics : 監(jiān)控JVM,線程,事務運行狀態(tài),耗時等信息

  • 新增 hmily-tcc : tcc模式的核心實現(xiàn)

  • 新增 hmily-tac : tac模式的核心實現(xiàn)

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社區(qū)issue,解決bug。

如上圖:在社區(qū)中,主要是梳理和解決之前社區(qū)反饋的問題,以及社區(qū)合作進行新的開發(fā)。

解決bug(列舉幾個):
  • dubbo框架不支持注解方式的使用(spring-boot-starter-dubbo)

  • motan框架不支持注解方式的使用

  • spring-cloud用戶如果使用feign與hystrix整合hmily時候的異常問題

  • 事務日志序列化異常

  • 超時異常事務懸掛bug

  • 事務定時恢復bug

社區(qū)完成功能(列舉幾個):
  • build:新增travis-ci功能

  • 事務日志存儲:新增oracle,postgresql,sqlsever,mongo,zookeeper,file,redis方式支持

  • 配置模塊:新增apollo,etcd,nacos配置中心支持

  • demo:新增motan-rpc方式使用hmily分布式事務demo

社區(qū)共建

社區(qū)奉行簡單,快樂,優(yōu)雅,和諧基本原則。

  • 代碼準則:代碼遵循h(huán)mily-checkstyle標準,也有很多靈活自由的空間。(talk is cheap ,show you code)

  • 開放準則:希望在這里每個人都有好的思想和觀點,大家一起討論,反復review代碼,思考解決bug,快樂成長,絕不搞一言堂。

最近

會發(fā)布最新架構(gòu)的hmily-2.1.0版本(只會支持TCC模式)

配置模塊

  • 配置動態(tài)刷新功能,支持所有的配置中心

TAC模式:

  • SQL-parser: 正在接入apache-shardingsphere,apache-calcite

  • SQL-revert:正在開發(fā)

大約在冬季

很高興來了這里季節(jié),在這個時間點,會發(fā)布hmily-2.2.0版本,這個版本將完全支持TAC,TCC模式。TAC(transaction auto rollback) :有了這個模式,用戶再也不用擔心像TCC那樣去寫反向的cancel方法了。大大減少了使用成本以及學習成本。TCC: 穩(wěn)定性,可靠性得到大大加強,徹底務懸掛問題。

以后的以后

  • 更多RPC框架的支持:brpc等等。

  • 支持 XA模式。

.....這里空起來,很多多的規(guī)劃,希望你來參與建設。

  • github:https://github.com/dromara/hmily

  • gitee:https://github.com/shuaiqiyu/hmily

  • qq群: 162614487

總結(jié)

以上是生活随笔為你收集整理的​Hmily重启后月度报告的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。