🎯 什麼情境該想到我
當你「訊息格式會隨時間演進,接收端需要知道這一則是哪個格式/版本」的時候。
⚙️ 怎麼用(步驟 / 公式)
意圖:在訊息中標明其資料格式,讓接收端能挑對解析方式、支援多版本並存與演進。
做法要點:在標頭放一個格式指示器,常見三種表示方式:
- 版本號:標出格式的版本。
- 格式代碼 / 鍵值:對應到已知的格式型別。
- 外部參照:指向格式定義(如 schema 的 URL)。
接收端據此指示器選用對應的解析邏輯。
🧪 我實際套用的紀錄
- (待填)
⚠️ 注意 / 什麼時候不適用
- 需事先約定指示器的取值與其對應的格式。
- 接收端要維護多版本的解析邏輯。
- 若訊息未標版本,日後要向後相容會很困難。
🔗 相關工具
- 文件訊息 Document Message(資料本體常隨格式演進,需標版本)
- 命令訊息 Command Message(命令格式演進時同樣受用)
- 企業整合模式