★热门 | 语言: Java
项目简介
dromara/myth是一款可靠消息解决分布式事务的框架,基于消息队列实现事务一致性。项目采用无中心化设计,通过本地消息表+消息队列的双重保障,确保分布式系统间的数据一致性。myth支持多种消息中间件(RabbitMQ、RocketMQ、ActiveMQ、Kafka),提供简单易用的API,开发者无需关注事务细节,只需关注业务逻辑即可。myth已通过多个生产环境验证,稳定可靠。
核心功能
可靠消息:本地消息表保证消息可靠,支持消息确认和重试
分布式事务:TCC模式、Saga模式、可靠消息模式多方案支持
多种MQ支持:RabbitMQ、RocketMQ、ActiveMQ、Kafka适配器
幂等性保证:消息消费幂等性处理,避免重复消费
异常处理:事务回查、补偿机制,异常情况自动处理
无中心化:无单一协调者,避免单点故障
高性能:异步消息处理,高并发场景下性能优异
监控管理:事务状态监控,问题追踪和排查
技术栈
Java + Spring Boot + RabbitMQ/RocketMQ/ActiveMQ/Kafka + Redis + MySQL + Zookeeper
适用场景
分布式事务解决方案、微服务数据一致性、电商订单系统、金融交易系统、消息队列应用
游客,本帖隐藏的内容需要积分高于 20 才可浏览,您当前积分为 0 |