Saga:修订间差异

来自WHY42
Riguz留言 | 贡献
无编辑摘要
标签已被回退
Riguz留言 | 贡献
无编辑摘要
 
(未显示同一用户的2个中间版本)
第1行: 第1行:
[[Image:From-2pc-to-sage.png|600px]]
<ref>https://microservices.io/patterns/data/saga.html</ref>
<ref>https://microservices.io/patterns/data/saga.html</ref>


[[Category:Distributed System]]
* Saga与2pc的区别为,2pc通常为短事务,而saga为长事务
* 2pc对服务可用性有要求,并会阻塞
* Saga依赖可靠消息,可以通过数据库事务模拟消息表+广播,或者CDC方式监控binlog的方式来解决
 
[[Category:Distributed]]

2024年7月23日 (二) 03:03的最新版本

[1]

  • Saga与2pc的区别为,2pc通常为短事务,而saga为长事务
  • 2pc对服务可用性有要求,并会阻塞
  • Saga依赖可靠消息,可以通过数据库事务模拟消息表+广播,或者CDC方式监控binlog的方式来解决