Myth 介绍

Myth 是一个基于消息队列的分布式事务开源框架, 基于java语言来开发(JDK1.8),支持dubbo,springcloud,motan等rpc框架进行分布式事务。

项目git地址:https://github.com/yu199195/myth

特征

  • RPC框架支持 : dubbo,motan,springcloud

  • 消息中间件支持 : jms(activimq),amqp(rabbitmq),kafka,roceketmq

  • 本地事务存储支持 : redis,mogondb,zookeeper,file,mysql

  • 事务日志序列化支持 :java,hessian,kryo,protostuff

  • 采用Aspect AOP 切面思想与Spring无缝集成,天然支持集群,高可用,高并发。

  • 配置简单,集成简单,源码简洁,稳定性高,已在生产环境使用。

  • 内置经典的分布式事务场景demo工程,并有swagger-ui可视化界面可以快速体验。

环境要求

  • JDK 1.8+

  • Maven 3.2.x

  • Git

  • RPC framework dubbo or motan or springcloud

  • Message Oriented Middleware

大家有任何问题或者建议欢迎沟通 ,欢迎加入QQ群:162614487 进行交流

Myth源码解析系列之一-项目简介相关推荐

  1. openGauss数据库源码解析系列文章--openGauss简介(一)

    openGauss数据库是华为深度融合在数据库领域多年经验,结合企业级场景要求推出的新一代企业级开源数据库.此前,Gauss松鼠会已经发布了openGauss数据库核心技术系列文章,介绍了openGa ...

  2. Myth源码解析系列之四- 配置与启动详解

    在上一篇中,我们项目所需的整个环境都已搭建完成,下面我们主要介绍项目的相关配置于启动环节 配置详解 注意: 这里事务存储我们这里采用的是 : mysql, 消息中间件选择的是:rocketmq, 其他 ...

  3. Myth源码解析系列之九-总结

    本人并非开源产品作者,但深受作者感染,我们都知道开源作品实属不易, 想想 当人家在玩农药时,而你在码代码, 当人家在陪女朋友约会时,你还是在码代码 ~ ~ 这不仅是需要用心投入更多的是需要消耗和牺牲很 ...

  4. Myth源码解析系列之五- 服务启动源码解析

    通过前面几篇文章,我们搭建了环境,也进行了分布式事务服务的体验,相信大家对myth也有了一个大体直观的了解,接下来我们将正式步入源码解析之旅~~ order服务启动源码解析(myth-demo-spr ...

  5. Myth源码解析系列之六- 订单下单流程源码解析(发起者)

    前面一章我们走完了服务启动的源码,这次我们进入下单流程的源码解析~ 订单下单流程源码解析(发起者) 首先保证myth-demo-springcloud-order.myth-demo-springcl ...

  6. Myth源码解析系列之二-项目结构介绍

    上一篇我们了解了myth是什么及能做什么,下面我们来了解下项目主体结构吧 项目工程结构图 项目工程详解 myth-annotation myth分布式事务框架注解(如 @myth注解),业务层主要通过 ...

  7. Myth源码解析系列之三- 环境搭建

    环境搭建教程 在上一篇中,我们了解了项目的整体结构,以及每个模块大概的作用,现在我们来开始搭建项目整个环境~~ 本地环境要求(这里事务消息存储为mysql,消息中间件为:rocketmq) JDK:1 ...

  8. Myth源码解析系列之八- myth-admin事务管理后台

    分布式事务的跟踪管理后台 ##1.配置详解 server.port=8888 server.context-path=/myth-admin server.address=0.0.0.0 spring ...

  9. Dubbo 实现原理与源码解析系列 —— 精品合集

    摘要: 原创出处 http://www.iocoder.cn/Dubbo/good-collection/ 「芋道源码」欢迎转载,保留摘要,谢谢! 1.[芋艿]精尽 Dubbo 原理与源码专栏 2.[ ...

最新文章

  1. NVIDIA Tensor Cores解析
  2. 假如我是陈一舟--我的大社交生态系统战略
  3. MySQL存储引擎和外键学习
  4. Python的介绍与安装
  5. Eclipse新建SpringBoot项目,application.properties配置中文乱码
  6. Django中ORM之或语句查询
  7. Qt下Sqlite数据库操作
  8. Build 2018,给你带来全新的开发者体验, .NET Core 3.0带来桌面支持
  9. 使用React Native和Spring Boot构建一个移动应用
  10. Framework1.1 DataView 转DataTable
  11. linux 学习操作小计
  12. 年度最佳代码“不管你们信不信,反正我信了”
  13. 开源:如何优雅的实现一个操作日志组件
  14. flash cs4 调整渐变工具
  15. 高效记忆/形象记忆(08)110数字编码表 21-30
  16. 【转载】关于小程序的100个常见问题(基础知识扫盲)
  17. 850是什么意思_850是什么意思
  18. hive Unexpected column vector type LIST
  19. 人脸识别+表情识别系统
  20. 基于C语言的学生选课系统

热门文章

  1. 用java在控制台实现扫雷
  2. 防疫机器人,走向抗疫前线——科聪整体解决方案助力智能防疫
  3. 智慧工业之化工厂人员定位系统为什么要采用RFID技术来实现?苏州新导为您解答化工厂难点
  4. QoS服务质量六路由器拥塞管理
  5. 自适应对消算法c语言,LMS自适应对消算法
  6. sas应用入门(7.2)—— 平稳时间序列分析(建模)(精)
  7. 电路与模拟电子技术----正弦交流电路(上)
  8. Fuzor的贴图导入
  9. Oracle数据库之备份与恢复(二)
  10. 图文演示电脑如何恢复系统还原到出厂状态