🎯 什麼情境該想到我
當你「訊息內容太龐大(大檔、大量資料),不想讓它整包在系統裡流動,只想帶一張憑證、需要時再取回」的時候。
⚙️ 怎麼用(步驟 / 公式)
意圖:把訊息的大量內容存到持久儲存,訊息只攜帶一張「取件單」(鍵 / ID),需要時再憑單取回完整內容,減少傳輸量。
做法 / 結構要點:
- 收到訊息時,把大內容存進資料庫或儲存區,換得一個唯一鍵。
- 移除訊息本體、只留這個鍵(取件單)往下送。
- 下游需要完整內容時,用取件單去儲存區取回。
🧪 我實際套用的紀錄
- (待填)
⚠️ 注意 / 什麼時候不適用
- 需要額外的儲存與清理機制(何時刪除存放的內容)。
- 取回是額外一趟查詢,用延遲換取傳輸量的節省。
- 儲存區成為相依點,要考慮其可用性。
🔗 相關工具
- 內容過濾器 Content Filter(同家族,也是縮減訊息內容)
- 內容擴充器 Content Enricher(同家族,取回內容概念與其補資料互補)
- 訊息存放區 Message Store(存放大內容的持久儲存機制)
- 企業整合模式