在應用集成項目中,如果有數據同步的需求,尤其是主數據同步的需求,經常會用到發佈訂閱模式進行數據的發佈。
• 發佈訂閱模式多用於消息分發業務,比如源系統數據更新,需要同步到多個業務系統(員工信息、產品信息更新)
• 發佈訂閱模式多采用消息發送方式(JMS)
– 源系統將數據發送到JMS主題①②
– 所有訂閱該主題的服務都可以接收到數據,進行數據的接收,並調用目標系統服務寫入數據③④
– 數據寫入成功,目標系統向源系統發送通知①②③④(該步驟可選)
– 數據寫入失敗,記錄衝正日誌⑤
– 補償流程定時查看衝正日誌,重新調用失敗的目標系統服務進行自動補償,重試特定次數後仍不成功,記錄手工補償日誌①②
歡迎關注我的微信公衆號