【问题标题】:Why the pattern for microservices distributed transactions named as SAGA?为什么将微服务分布式事务的模式命名为 SAGA?
【发布时间】:2020-11-28 19:23:20
【问题描述】:

我经历了各种 SAGA 模式编排、编排),建议用于在分布式事务期间维护微服务中的数据库一致性。

但我无法在上下文中关联字面意思 SAGA

为什么叫SAGA

【问题讨论】:

  • 我投票结束这个问题,因为它不是关于编程的问题。

标签: java design-patterns microservices distributed-transactions saga


【解决方案1】:

Saga 不是缩写。 “saga”一词最初是在 1987 年的publication 中定义的。它还提到它是由 Bruce Lindsay 提出的。

在其原始版本中,术语 saga 指的是长期交易 (LLT)。

如果 LLT 可以写成可以交错的事务序列,那么它就是一个传奇 与其他交易。

没有透露选择这个词本身的原因。 也许 saga 这个词的文学意义之一是:

有关相关事件的长而详细的故事

【讨论】:

    【解决方案2】:

    术语 saga 指的是长期交易 (LLT)。让我们假设它是缩写(这在某种程度上是不可取的)。所以,在微服务方面,你可以想到 Segregated Access of Global Atomicity

    【讨论】:

      猜你喜欢
      • 2019-01-02
      • 1970-01-01
      • 2019-04-14
      • 2021-07-01
      • 2022-10-12
      • 1970-01-01
      • 2011-04-26
      • 2019-11-23
      • 2020-02-10
      相关资源
      最近更新 更多