分布式事务,是需要尽量避免的。各种解决方案要么太复杂了,要么效率太低了。复杂代表着系统稳定性容易出问题(容易出bug,而且还很难解决)。
但如果实在无法避免,还是需要了解一下业界的常见方案:
这个视频,讲解了 1、两阶段提交(即2PC)方案(包括XA方案,和seata的AT方案) 2、TCC方案 3、可靠消息最终一致性方案 4、最大努力通知方案
https://www.bilibili.com/video/BV1Q4411y7ip?p=22&spm_id_from=pageDriver
分布式事务,是需要尽量避免的。各种解决方案要么太复杂了,要么效率太低了。复杂代表着系统稳定性容易出问题(容易出bug,而且还很难解决)。
但如果实在无法避免,还是需要了解一下业界的常见方案:
这个视频,讲解了 1、两阶段提交(即2PC)方案(包括XA方案,和seata的AT方案) 2、TCC方案 3、可靠消息最终一致性方案 4、最大努力通知方案
https://www.bilibili.com/video/BV1Q4411y7ip?p=22&spm_id_from=pageDriver