接口數據推拉模式特點比較分析

推拉模式: 描述 數據生產方和數據消費方數據傳遞方式

推模式:數據生產方主動向數據消費方傳遞消息,數據消費方提供數據接收接口

拉模式:數據生產方準備好數據倉庫,數據消費方主動發起調用程序去數據生產方的數據倉庫獲取數據

 

推拉模式特點比較圖表分析
條目 推模式 拉模式
應用場景  業務對數據的實時性要求高 業務對數據的實時性要求不高
場景舉例          訂單系統產生的訂單數據傳遞到售後系統                商品錄入數據推送到商品審覈系統
數據傳遞的可靠性                     不可靠(需要通過重推保證可靠)                                         可靠
系統實現複雜度 數據生產方需要自己安排推送時間和每次推送的數據條數,數據消費方只需被動接收 數據生產方只需要構造數據倉庫即可,數據消費方需要定時輪詢數據生產方數據倉庫,增加了消費方的服務器壓力和性能損失。
數據生產方需要實現重推機制,防止推送丟失 數據的消費方爲了保證數據的正確性需要做去重處理
數據消費方服務不穩定,會導致數據生產方推送不穩定 數據的消費方需要自己控制拉取條數的限制保證消費程序正常穩定運行,因此存在處理效率瓶頸問題

                                         

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章