分布式事务 Hmily Demo 使用实验(Spring cloud 版)
一、项目说明
- 猫大人的开源项目之一
- github
- 官网
- Hmily是一款高性能,零侵入,金融级分布式事务解决方案,目前主要提供柔性事务的支持,包含
TCC
,TAC
(自动生成回滚SQL) 方案,未来还会支持XA
等方案。
- Hmily是一款高性能,零侵入,金融级分布式事务解决方案,目前主要提供柔性事务的支持,包含
- Spring Cloud 快速启动文档
二、项目初始化
- 拉取 hmily 最新源码,并编译
git clone https://github.com/dromara/hmily.git
cd hmily
mvn -DskipTests clean install -U
- 用
idea
打开其中的hmily-demo
,构建项目
# ps: hmily.version 有可能最新版本还未发布到 mvn 仓库
# 可以自己将外层项目先安装到本地,或者把 hmily.version 改为 mvn 仓库有的版本
3 主要用于测试的项目是 hmily-demo-springcloud
三、创建 MySQL 数据库
- 启动/打开已有的 MySQL
- 执行
hmily-demo.sql
- 生成的数据库
四、修改项目配置文件
- hmily-demo-springcloud-account
- 账户服务
- application.yml
- 5.7 的 mysql 需要在
datasource.url
追加一下useSSL=false
- 5.7 的 mysql 需要在
server:
port: 8885
address: 0.0.0.0
servlet:
context-path: /account-service
spring:
datasource