企業整合模式

🧰 即用工具

🎯 什麼情境該想到我

當你要用訊息佇列/事件把多個系統串接起來,思考「訊息怎麼流、怎麼繞送、怎麼轉換」時。

⚙️ 怎麼用(選對模式組合)

  1. 通道(Channel):訊息的傳輸管道;點對點(一對一消費)vs 發布訂閱(一對多)。
  2. 路由(Routing)
    • Router 依內容決定去向、Filter 過濾、Splitter 拆分、Aggregator 聚合多筆為一。
  3. 轉換(Transformation):Translator 轉格式、Enricher 補資料——讓不同系統的訊息互通。
  4. 端點(Endpoint):系統如何收發;冪等消費者處理重複投遞(見 工具-MQ消費端防禦三原則)。
  5. 可靠性:保證投遞 + 死信佇列 + 重試退避。

🧪 我實際套用的紀錄

  • 2026-07-15:(待填)

⚠️ 注意

  • 非同步整合威力大但難除錯(訊息在哪、為何沒到);務必配可觀測性與死信處理。

🔗 相關工具

① 整合風格 Integration Styles

  • [[檔案傳輸]]
  • [[共享資料庫]]
  • [[遠端程序呼叫]]
  • [[訊息傳遞]]

② 訊息系統(根模式)Messaging Systems

  • [[訊息通道]]
  • [[訊息]]
  • [[管道與過濾器]]
  • [[訊息路由器]]
  • [[訊息轉換器]]
  • [[訊息端點]]

③ 訊息通道 Messaging Channels

  • [[點對點通道]]
  • [[發布訂閱通道]]
  • [[資料型別通道]]
  • [[無效訊息通道]]
  • [[死信通道]]
  • [[保證投遞]]
  • [[通道配接器]]
  • [[訊息橋接]]
  • [[訊息匯流排]]

④ 訊息建構 Message Construction

  • [[命令訊息]]
  • [[文件訊息]]
  • [[事件訊息]]
  • [[請求-回覆]]
  • [[回覆位址]]
  • [[關聯識別碼]]
  • [[訊息序列]]
  • [[訊息過期]]
  • [[格式指示器]]

⑤ 訊息路由 Message Routing

  • [[內容路由器]]
  • [[訊息過濾器]]
  • [[動態路由器]]
  • [[收件人清單]]
  • [[分割器]]
  • [[聚合器]]
  • [[重排序器]]
  • [[組合訊息處理器]]
  • [[散發-聚集]]
  • [[路由單]]
  • [[流程管理器]]
  • [[訊息代理器]]

⑥ 訊息轉換 Message Transformation

  • [[信封包裝器]]
  • [[內容擴充器]]
  • [[內容過濾器]]
  • [[寄物單]]
  • [[正規化器]]
  • [[標準資料模型]]

⑦ 訊息端點 Messaging Endpoints

  • [[訊息閘道]]
  • [[訊息對應器]]
  • [[交易式用戶端]]
  • [[輪詢式消費者]]
  • [[事件驅動消費者]]
  • [[競爭消費者]]
  • [[訊息分派器]]
  • [[選擇性消費者]]
  • [[持久訂閱者]]
  • [[冪等接收者]]
  • [[服務啟動器]]

⑧ 系統管理 System Management

  • [[控制匯流排]]
  • [[繞道]]
  • [[竊聽器]]
  • [[訊息歷史]]
  • [[訊息存放區]]
  • [[智慧代理]]
  • [[測試訊息]]
  • [[通道清除器]]