Saga:修订间差异
无编辑摘要 |
无编辑摘要 |
||
第1行: | 第1行: | ||
[[Image:From-2pc-to-sage.png|600px]] | [[Image:From-2pc-to-sage.png|600px]] | ||
<ref>https://microservices.io/patterns/data/saga.html</ref> | |||
* Saga与2pc的区别为,2pc通常为短事务,而saga为长事务 | |||
* 2pc对服务可用性有要求,并会阻塞 | |||
* Saga依赖可靠消息,可以通过数据库事务模拟消息表+广播,或者CDC方式监控binlog的方式来解决 | |||
[[Category:Distributed]] | [[Category:Distributed]] |
2024年7月23日 (二) 03:03的最新版本
- Saga与2pc的区别为,2pc通常为短事务,而saga为长事务
- 2pc对服务可用性有要求,并会阻塞
- Saga依赖可靠消息,可以通过数据库事务模拟消息表+广播,或者CDC方式监控binlog的方式来解决