商城對外開放接口,如何和第三方對接商城的系統保持商品庫存,等相關信息同步解決辦法

傳統實現方式

1、以下稱對外開放接口的商城爲主商城,對接商城接口的系統爲第三方商城
2、傳統的做法是第三方商城定時去查詢主商城的商品數據,達到更新庫存和規格相關信息,這樣做的有個很大的弊端就是資源浪費,很多查詢都是無功而返(數據沒有變化)

改進+採用商城主動推送模式

1、當主商城有商品新增,編輯,刪除,下架,庫存變動的時候主動通知第三方商城,第三方商城在收到數據後做對應的處理
考慮到通知的第三方商城數量多的情況可以採用消息隊列+異步執行來提高發送消息的效率

採用這種模式可以確保每一次推送和第三方商城的每一次接收都是有價值的信息,有效緩解了主動查詢造成的大量資源浪費

【上圖】
在這裏插入圖片描述