Myth源码解析系列之一-项目简介
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源码解析系列之一-项目简介相关推荐
- openGauss数据库源码解析系列文章--openGauss简介(一)
openGauss数据库是华为深度融合在数据库领域多年经验,结合企业级场景要求推出的新一代企业级开源数据库.此前,Gauss松鼠会已经发布了openGauss数据库核心技术系列文章,介绍了openGa ...
- Myth源码解析系列之四- 配置与启动详解
在上一篇中,我们项目所需的整个环境都已搭建完成,下面我们主要介绍项目的相关配置于启动环节 配置详解 注意: 这里事务存储我们这里采用的是 : mysql, 消息中间件选择的是:rocketmq, 其他 ...
- Myth源码解析系列之九-总结
本人并非开源产品作者,但深受作者感染,我们都知道开源作品实属不易, 想想 当人家在玩农药时,而你在码代码, 当人家在陪女朋友约会时,你还是在码代码 ~ ~ 这不仅是需要用心投入更多的是需要消耗和牺牲很 ...
- Myth源码解析系列之五- 服务启动源码解析
通过前面几篇文章,我们搭建了环境,也进行了分布式事务服务的体验,相信大家对myth也有了一个大体直观的了解,接下来我们将正式步入源码解析之旅~~ order服务启动源码解析(myth-demo-spr ...
- Myth源码解析系列之六- 订单下单流程源码解析(发起者)
前面一章我们走完了服务启动的源码,这次我们进入下单流程的源码解析~ 订单下单流程源码解析(发起者) 首先保证myth-demo-springcloud-order.myth-demo-springcl ...
- Myth源码解析系列之二-项目结构介绍
上一篇我们了解了myth是什么及能做什么,下面我们来了解下项目主体结构吧 项目工程结构图 项目工程详解 myth-annotation myth分布式事务框架注解(如 @myth注解),业务层主要通过 ...
- Myth源码解析系列之三- 环境搭建
环境搭建教程 在上一篇中,我们了解了项目的整体结构,以及每个模块大概的作用,现在我们来开始搭建项目整个环境~~ 本地环境要求(这里事务消息存储为mysql,消息中间件为:rocketmq) JDK:1 ...
- Myth源码解析系列之八- myth-admin事务管理后台
分布式事务的跟踪管理后台 ##1.配置详解 server.port=8888 server.context-path=/myth-admin server.address=0.0.0.0 spring ...
- Dubbo 实现原理与源码解析系列 —— 精品合集
摘要: 原创出处 http://www.iocoder.cn/Dubbo/good-collection/ 「芋道源码」欢迎转载,保留摘要,谢谢! 1.[芋艿]精尽 Dubbo 原理与源码专栏 2.[ ...
最新文章
- NVIDIA Tensor Cores解析
- 假如我是陈一舟--我的大社交生态系统战略
- MySQL存储引擎和外键学习
- Python的介绍与安装
- Eclipse新建SpringBoot项目,application.properties配置中文乱码
- Django中ORM之或语句查询
- Qt下Sqlite数据库操作
- Build 2018,给你带来全新的开发者体验, .NET Core 3.0带来桌面支持
- 使用React Native和Spring Boot构建一个移动应用
- Framework1.1 DataView 转DataTable
- linux 学习操作小计
- 年度最佳代码“不管你们信不信,反正我信了”
- 开源:如何优雅的实现一个操作日志组件
- flash cs4 调整渐变工具
- 高效记忆/形象记忆(08)110数字编码表 21-30
- 【转载】关于小程序的100个常见问题(基础知识扫盲)
- 850是什么意思_850是什么意思
- hive Unexpected column vector type LIST
- 人脸识别+表情识别系统
- 基于C语言的学生选课系统