メッセージングとイベンティングの違いを理解する¶
3 軸での比較¶
| 観点 | メッセージング | イベンティング |
|---|---|---|
| 受信側の意識 | 特定の受信側を意識して送る | 受信側を意識しない(誰が聞くか不問) |
| 読み取り後の扱い | ACK 後に削除(キュー消費) | 削除されない(ログとして追記保持) |
| 伝える内容 | 指示・コマンド(「〜せよ」) | 事実・状態変化(「〜が起きた」) |
メッセージ例¶
// メッセージング(コマンド)
{"command": "ReserveStock", "itemId": "abc", "qty": 3}
// イベンティング(イベント)
{"event": "OrderConfirmed", "orderId": "xyz", "at": "2026-06-04T..."}
ブローカーの違い¶
(図: SVG)