HM-SpringCloud微服务系列9.1【分布式事务存在的问题&理论基础】
HM-SpringCloud微服务系列9:分布式事务-高级篇
1. 分布式事务-导学
1.1 事务ACID原则

1.2 分布式服务的事务
1.2.1 案例

1.2.2 演示











启动三个微服务

使用postman工具进行测试
http://localhost:8082/order?userId=user202103032042012&commodityCode=100202003032041&count=2&money=200




正常情况测试成功;下面模拟一下失败情况

预期:既然库存扣除会失败,那么其余两个业务(生成订单+扣余额)也应该失败



实际:库存和订单业务正常未发生变化,但余额竟然扣除了200(理应不扣才行)。不符合事务的一致性
1.2.3 存在的问题

1.3 分布式事务学习目标

2. CAP定理

2.1 一致性


2.2 可用性


2.3 分区容错性




2.4 小结

3. BASE理论
3.1 BASE理论

3.2 分布式事务模型

3.3 小结


浙公网安备 33010602011771号