什麼是 aggregate-transaction-boundary?
澄清聚合和交易邊界之間的關係,並偵測/修正在單一交易中包含多個聚合的反模式。應用程式聚合是強一致性邊界的原則,因此當必須在用例中更新多個聚合時,請使用最終一致性。在程式碼審查、用例設計或重構過程中使用來發現交易邊界問題。目標語言:與語言無關(Java、Kotlin、Scala、TypeScript、Go、Rust、Python 等)。觸發器:有關交易邊界的請求,例如「在相同交易中更新多個聚合」、「用例上的 @Transactional」、「如何保持聚合之間的一致性」、「我應該使用 Saga 模式」、「設計事務邊界」、「每個聚合一個事務」、「實現最終一致性」或「跨聚合的事務」。 來源:j5ik2o/okite-ai。