hmily

High-Performance TCC distributed transaction framework

Github星跟蹤圖

Hmily

Codacy Badge
Total lines
License
Maven Central
QQ群

High-Performance distributed transaction solution (Try Confirm cancel).

Modules

  • hmily-admin: Transaction log management background

  • hmily-annotation : Framework common annotations

  • hmily-apache-dubbo : Support for the dubbo rpc framework 2.7.X

  • hmily-common : Framework common class

  • hmily-core : Framework core package (annotation processing, log storage...)

  • hmily-dashboard : Management background front-end

  • hmily-dubbo : Support for the dubbo framework Less than 2.7 version

  • hmily-motan : Support for the motan rpc framework

  • hmily-springcloud : Support for the spring cloud rpc framework

  • hmily-spring-boot-starter : Support for the spring boot starter

  • hmily-demo : Examples using the hmily framework

Features

  • All spring versions are supported and Seamless integration

  • Provides support for the springcloud dubbo motan RPC framework

  • Provides integration of the spring boot starter approach

  • Support Nested transaction

  • Local transaction storage support : redis mongodb zookeeper file mysql

  • Transaction log serialization support : java hessian kryo protostuff

  • Spi extension : Users can customize the storage of serialization and transaction logs

Prerequisite

  • You must use jdk1.8 +

  • You must be a user of the spring framework

  • You must use one of the dubbo, motan, and springcloud RPC frameworks

About

Hmily is a TCC solution for distributed transactions, Its rapid integration, zero penetration high performance has been run by a number of companies including my own company in the production environment.

Its performance is nearly lossless compared to your RPC framework, its confrim cancel, and its log store is conducted asynchronously using a disruptor.

If you want to use it or get a quick look at it. Quick Start

Stargazers

Stargazers over time

Support

主要指標

概覽
名稱與所有者dromara/hmily
主編程語言Java
編程語言Java (語言數: 2)
平台
許可證Apache License 2.0
所有者活动
創建於2017-09-28 06:29:01
推送於2024-07-14 04:16:31
最后一次提交2023-10-07 12:04:40
發布數6
最新版本名稱2.1.2 (發布於 )
第一版名稱1.2.1 (發布於 )
用户参与
星數4.1k
關注者數251
派生數1.4k
提交數539
已啟用問題?
問題數187
打開的問題數52
拉請求數150
打開的拉請求數3
關閉的拉請求數32
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?