aggregate-transaction-boundary とは?
集計とトランザクション境界の関係を明確にし、単一のトランザクションに複数の集計を含めるアンチパターンを検出/修正します。集約は強い整合性の境界であるという原則を適用するため、ユースケースで複数の集約を更新する必要がある場合は、結果整合性を使用します。コードレビュー、ユースケース設計、またはリファクタリング中に使用して、トランザクション境界の問題を特定します。対象言語: 言語に依存しない (Java、Kotlin、Scala、TypeScript、Go、Rust、Python など)。トリガー: 「同じトランザクション内の複数の集計の更新」、「ユースケースでの @Transactional」、「集計全体で一貫性を保つ方法」、「Saga パターンを使用する必要があるか」、「トランザクション境界の設計」、「集計ごとに 1 つのトランザクション」、「結果整合性の実装」、または「集計にまたがるトランザクション」などのトランザクション境界に関するリクエスト。 ソース: j5ik2o/okite-ai。