Reliable messages resolve distributed transactions
myth-admin: Transaction log management background
myth-annotation : Framework common annotations
myth-common : Framework common class
myth-core : Framework core package (annotation processing, log storage…)
myth-dashboard : Management background front-end
myth-dubbo : Support for the dubbo framework Less than 2.7 version
myth-motan : Support for the motan rpc framework
myth-springcloud : Support for the spring cloud rpc framework
myth-spring-boot-starter : Support for the spring boot starter
myth-aliyunmq: Support for aliyunmq
myth-jms : support for Mq for the JMS protocol(amq…)
myth-kafka : support for kafka
myth-rabbitmq : support for rabbitmq
myth-rocketmq : support for rocketmq
hmily-demo : Examples using the hmily framework
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 for a lot of messaging middleware (rabbitmq jms kafka rabbitmq rocketmq)
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
You must use jdk1.8 +
You must be a user of the spring framework
You must use messaging middleware
You must use one of the dubbo, motan, and springcloud RPC frameworks
Myth is a Reliable messages solution for distributed transactions, Its rapid integration, zero penetration high performance has been run by a number of companies in the production environment.
Myth is not a framework for exception rollbacks .
Myth To ensure that your RPC interface can be executed, use mq to execute the RPC you need to call when your RPC interface is down
If you want to use it or get a quick look at it. Quick Start
> git clone https://github.com/yu199195/myth.git
> cd myth
> mvn -DskipTests clean install -U
https://github.com/yu199195/myth/tree/master/myth-demo/sql/myth-mysql-demo.sql