Skip to content

wanglinyong/consis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

分布式事务--基于可靠消息的最终一致性解决方案demo

Spring Boot 2.0 Mysql 5.6 JDK 1.8 Maven

项目使用技术

springboot、dubbo、zookeeper、定时任务

一、项目结构

maven父子工程:

父工程:consis

子工程:api-service、order、product、message

api-service:该项目主要是提供接口调用的,还包含实体类、枚举等一些通用内容

order:该项目是专门处理订单相关操作的系统

product:该项目是专门处理产品相关操作的系统

message:该项目是提供消息服务的系统,好包括定时任务

它们的依赖关系如下图:

enter image description here

二、启动项目

首先在不同的系统中建立自己对应的数据库,springdatajpa会自动帮你生成表

注意启动顺序,如下:

  • 启动zookeeper
  • 启动activemq
  • 启动tomcat,访问dubbo-admin管理控制台
  • 启动MessageApplication
  • 启动ProductApplication
  • 启动OrderApplication

启动成功后,就可以通过postman工具进行测试了

希望喜欢的朋友都能给个star支持一下!谢谢~

About

springboot+dubbo分布式事务demo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages