【发布时间】:2020-11-28 19:23:20
【问题描述】:
我经历了各种 SAGA 模式(编排、编排),建议用于在分布式事务期间维护微服务中的数据库一致性。
但我无法在上下文中关联字面意思 SAGA。
为什么叫SAGA?
【问题讨论】:
-
我投票结束这个问题,因为它不是关于编程的问题。
标签: java design-patterns microservices distributed-transactions saga
我经历了各种 SAGA 模式(编排、编排),建议用于在分布式事务期间维护微服务中的数据库一致性。
但我无法在上下文中关联字面意思 SAGA。
为什么叫SAGA?
【问题讨论】:
标签: java design-patterns microservices distributed-transactions saga
Saga 不是缩写。 “saga”一词最初是在 1987 年的publication 中定义的。它还提到它是由 Bruce Lindsay 提出的。
在其原始版本中,术语 saga 指的是长期交易 (LLT)。
如果 LLT 可以写成可以交错的事务序列,那么它就是一个传奇 与其他交易。
没有透露选择这个词本身的原因。 也许 saga 这个词的文学意义之一是:
有关相关事件的长而详细的故事
【讨论】:
术语 saga 指的是长期交易 (LLT)。让我们假设它是缩写(这在某种程度上是不可取的)。所以,在微服务方面,你可以想到 Segregated Access of Global Atomicity
【讨论】: