コンテンツにスキップ

メッセージングとイベンティングの違いを理解する

3 軸での比較

観点 メッセージング イベンティング
受信側の意識 特定の受信側を意識して送る 受信側を意識しない(誰が聞くか不問)
読み取り後の扱い ACK 後に削除(キュー消費) 削除されない(ログとして追記保持)
伝える内容 指示・コマンド(「〜せよ」) 事実・状態変化(「〜が起きた」)

メッセージ例

// メッセージング(コマンド)
{"command": "ReserveStock", "itemId": "abc", "qty": 3}

// イベンティング(イベント)
{"event": "OrderConfirmed", "orderId": "xyz", "at": "2026-06-04T..."}

ブローカーの違い

(図: SVG)