商城对外开放接口,如何和第三方对接商城的系统保持商品库存,等相关信息同步解决办法

传统实现方式

1、以下称对外开放接口的商城为主商城,对接商城接口的系统为第三方商城
2、传统的做法是第三方商城定时去查询主商城的商品数据,达到更新库存和规格相关信息,这样做的有个很大的弊端就是资源浪费,很多查询都是无功而返(数据没有变化)

改进+采用商城主动推送模式

1、当主商城有商品新增,编辑,删除,下架,库存变动的时候主动通知第三方商城,第三方商城在收到数据后做对应的处理
考虑到通知的第三方商城数量多的情况可以采用消息队列+异步执行来提高发送消息的效率

采用这种模式可以确保每一次推送和第三方商城的每一次接收都是有价值的信息,有效缓解了主动查询造成的大量资源浪费

【上图】
商城对外开放接口,如何和第三方对接商城的系统保持商品库存,等相关信息同步解决办法