2016 - 2024

感恩一路有你

php分布式事务解决方案 传统事务为什么解决不了分布式事务?

浏览量:2357 时间:2021-03-11 01:24:10 作者:admin

传统事务为什么解决不了分布式事务?

其根本原因是传统事务只能解决单个事务资源的问题,而分布式事务则考虑了多个事务资源的问题。这两种场景是不同的,传统的事务无法解决分布式事务的问题。

1. 传统的事务通常指数据库事务,事务资源的强一致性保证了事务的一致性。在传统的单一应用中,由于事务资源在同一个应用中,无法跨多个事务资源调用,因此可以高效工作;

,只需要保证数据的“最终一致性”,但最终时间需要在用户可接受的范围内;但在金融关联交易领域,仍然需要采用强一致性的方法来保证交易的准确性和可靠性。

3. 目前,分布式事务常用的解决方案有:两阶段提交、三阶段提交、sagas长事务、补偿模式、可靠事件模式(本地事件表、外部事件表)、可靠事件模式(非事务消息、事务消息),TCC等

不同实现的优缺点如下图所示:

科普知识@大象聊天技术

php分布式事务解决方案 python web开发框架 go分布式

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。