分布式事务seata,TCC,最大努力通知,最终一致性解决方案——总结三!
在介绍各种分布式事务的解决方案后,我们了解到各种方案的优缺点:在前面两篇文章中,已经介绍了各种解决方案的具体细节。java分布式事务——seata,tcc解决方案总结!java分布式事务——最终一致性,最大努力通知总结!本文咱们就来对各种方案的优缺点做个总结: 2PC最大的诟病是一个阻塞协议。RM在执行分支事务后需要等待TM的决定,此时服务会阻塞并锁定资源。由于其阻塞机制和最
在介绍各种分布式事务的解决方案后,我们了解到各种方案的优缺点:
在前面两篇文章中,已经介绍了各种解决方案的具体细节。
java分布式事务——seata,tcc解决方案总结!
java分布式事务——最终一致性,最大努力通知总结!
本文咱们就来对各种方案的优缺点做个总结:
2PC 最大的诟病是一个阻塞协议。RM在执行分支事务后需要等待TM的决定,此时服务会阻塞并锁定资源。由于其阻塞机制和最差时间复杂度高, 因此,这种设计不能适应随着事务涉及的服务数量增加而扩展的需要,很难用于并发较高以及子事务生命周期较长 (long-running transactions) 的分布式服务中。
如果拿TCC事务的处理流程与2PC两阶段提交做比较,2PC通常
原创不易,完成人机校验,阅读全文