🎯 什麼情境該想到我
當你「想通知其他系統『發生了某件事』,讓它們據此更新自己」的時候。
⚙️ 怎麼用(步驟 / 公式)
意圖:用事件訊息做可靠的非同步事件通知,達成系統間狀態同步。
做法要點:
- 一有事件發生就立即發出訊息;內容通常精簡(表達「事件發生」這個事實)。
- 時效性重要、資料量次要——重點是「盡快讓別人知道」。
- 常配合 Publish-Subscribe Channel,讓多個訂閱者都收到通知;等同跨系統版的觀察者模式。
🧪 我實際套用的紀錄
- (待填)
⚠️ 注意 / 什麼時候不適用
- 重時效、可容忍精簡;若接收端需要完整資料,改用文件訊息或在事件內帶資料引用。
- 發布訂閱下要考量多訂閱者與可靠傳遞。
- 若目的是「請對方執行動作」而非「告知事實」,改用命令訊息。
🔗 相關工具
- 命令訊息 Command Message(請對方做事,而非告知事實)
- 文件訊息 Document Message(重資料內容,而非時效通知)
- 企業整合模式