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 進行交流

相關文章
相關標籤/搜索