分散トランザクション: 参照アーキテクチャ
ドメインの変更とアウトボックスの行は1つのデータベーストランザクションを共有します。リレーは少なくとも一度は公開し、コンシューマは冪等性を持ちます。アウトボックスなしでデータベースとブローカーに独立して書き込むことは禁止されています。
Events carry a schema identifier; additive optional fields are the default evolution; rename is a breaking change; consumers ignore unknown fields; compatibility is verified against a registry in CI.