多个节点操作的事务整体一致性
思路:
1.强一致性 场景:金融交易类
2.柔性事务,先容忍不一致性,通过补偿机制实现最终一致性 场景:电商类的
强一致:
XA:数据库支持的协议
InnoDB : 5.0.3开始支持XA分布式事务,Mysql Connector 从5.0开始支持XA
xa start ‘’;
xa end;
xa prepare;
xa commit;
xa rollback;
xa recover;
xa的问题:
弱一致:
1.业务侧冲正
2.柔性事务
BASE理论
实现方式:
TCC手动补偿
SAGA
AT自动补偿
柔性事务框架Seata
hmily
