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

上一篇咱们了解了myth是什么及能作什么,下面咱们来了解下项目主体结构吧前端

项目工程结构图

项目工程结构图

项目工程详解

  • myth-annotation myth分布式事务框架注解(如 @myth注解),业务层主要经过该注解标记来实现分布式事务功能,dubbo, motan等rpc框架须要依赖此工程,为公共基础工程。vue

  • myth-common 一个公共项目,里面主要是一些配置,枚举,异常定义等。spring

  • myth-core 该项目是myth框架的核心实现,包括服务的启动,调用流程,aop切面,重试机制等实现。框架

  • myth-rpc 该项目是对主流rpc框架的支持,包括dubbo、motan、springcloud。分布式

  • myth-dubbo 该项目是对dubbo框架的支持,里面主要针对dubbo的特性的实现。3d

  • myth-springcloud 该项目是对springcloud框架的支持,里面主要针对springcloud的特性的实现。cdn

  • myth-motan 该项目是对motan框架的支持,里面主要针对motan的特性的实现。中间件

  • myth-brpc 未完待续。。。blog

  • myth-grpc 未完待续。。。rabbitmq

  • myth-mq ,主要对主流MQ系列框架的支持,包括activeMq, kafka, rabbitmq, rocketmq 。

  • myth-jms 该项目是对消息中间件activemq的支持,里面主要针对activemq的特性的实现。

  • myth-kafka 该项目是对消息中间件kafka的支持,里面主要针对kafka的特性的实现。

  • myth-rabbitmq 该项目是对消息中间件rabbitmq的支持,里面主要针对rabbitmq的特性的实现。

  • myth-rocketmq 该项目是对消息中间件rocketmq的支持,里面主要针对rocketmq的特性的实现。

  • myth-demo 这是实战体验的demo项目,里面有针对dubbo用户、motan用户、springcloud用户的案列,里面具体的配置,用户能够参考 myth-demo-dubbo、 myth-demo-springcloud 以及 myth-demo-motan 。

  • myth-dashboard 该项目是分布式事务管理后台的前端源码,采用vue.js + element UI 实现

  • myth-admin 该项目是分布式事务的跟踪管理后台(调用链跟踪,控制补偿事务等功能)

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

相关文章
相关标签/搜索