什么是TCC分布式事务?
定义:TCC是try confirm cancel的单词首字母缩写,是一个类似2pc的柔性分布式解决方案。
TCC的3大核心方法

图解TCC分布式事务实际应用场景,淘宝购物下订单



库存服务会有3个接口操作,分别是try,confirm,cancel。
try:尝试业务执行,作用如下:
1.完成所有业务的检查(一致性检查)下订单的时候,检查库存是否充足。
2.预留必须的业务资源(隔离性)冻结库存sql = total_inventory-1,
lock_inventory+1。(总库存-1,冻结库存