[saga] Saga pattern vs TCC

分布式事务还有一种TCC的解决方案。请问如何对比?

  1. 每种方案有更适合的场景吗?比如booking / brokerage system使用TCC可以么?
  2. 两种方案优势和劣势分别在哪里?

我正好有个视频讲这个问题的。 我做的 Alex Xu 的第二册讲解的第二节课 22分钟开始


Booking 有可能可以用 TCC,但是我觉得 Saga 更优。我们优化方向还是偏并发的。
Brokerage System 就用不了 TCC 了,外部的交易所 API 没法 try confirm cancel。

1赞