什么是 aggregate-transaction-boundary?
澄清聚合和事务边界之间的关系,并检测/纠正在单个事务中包含多个聚合的反模式。应用聚合是强一致性边界的原则,因此当必须在用例中更新多个聚合时,请使用最终一致性。在代码审查、用例设计或重构过程中使用来发现事务边界问题。目标语言:与语言无关(Java、Kotlin、Scala、TypeScript、Go、Rust、Python 等)。触发器:有关事务边界的请求,例如“在同一事务中更新多个聚合”、“用例上的 @Transactional”、“如何保持聚合之间的一致性”、“我应该使用 Saga 模式”、“设计事务边界”、“每个聚合一个事务”、“实现最终一致性”或“跨聚合的事务”。 来源:j5ik2o/okite-ai。