【技术实现步骤摘要】
本申请涉及api商品模块推送,特别涉及一种基于kafka的api商品模块推送方法、装置、设备及介质。
技术介绍
1、目前,现有的api(应用程序编程接口)商品模块推送采用持续监听rabbitmq(兔子消息队列,一个流行的开源消息中间件,用于构建分布式系统和微服务架构)的方式获取商品及价格变更信息(如图1所示),然而,商品中心推送商品变更信息时变更量巨大,甚至能够达到百万级别,且存在较短时间内大批量推送的现象,商品中心和价格中心的接口大量请求api造成api压力过大,客户请求api受影响;并且商品中心的商品变更信息是通过接口将数据传输到api数据库,api商品服务端又通过接口从api数据库调取数据,传输过程中存在数据丢失,进而造成数据不一致的情况。
技术实现思路
1、本申请为克服上述现有技术存在的缺陷而提供一种基于kafka的api商品模块推送方法、装置、设备及介质,将推送方式从接口变成kafka(卡夫卡,一个开源的分布式流处理平台和消息代理系统),并且直接从商品中心获取数据,保证了数据一致
...【技术保护点】
1.一种基于kafka的API商品模块推送方法,其特征在于,包括:
2.根据权利要求1所述的基于kafka的API商品模块推送方法,其特征在于,所述将所述目标变更消息发送至消息版本校验端,以使得所述消息版本校验端对所述目标变更消息的消息版本进行校验,包括:
3.根据权利要求2所述的基于kafka的API商品模块推送方法,其特征在于,在所述目标变更消息不为最新版本的情况下,包括:
4.根据权利要求3所述的基于kafka的AP I商品模块推送方法,其特征在于,还包括:
5.根据权利要求4所述的基于kafka的AP I商品模块
...【技术特征摘要】
1.一种基于kafka的api商品模块推送方法,其特征在于,包括:
2.根据权利要求1所述的基于kafka的api商品模块推送方法,其特征在于,所述将所述目标变更消息发送至消息版本校验端,以使得所述消息版本校验端对所述目标变更消息的消息版本进行校验,包括:
3.根据权利要求2所述的基于kafka的api商品模块推送方法,其特征在于,在所述目标变更消息不为最新版本的情况下,包括:
4.根据权利要求3所述的基于kafka的ap i商品模块推送方法,其特征在于,还包括:
5.根据权利要求4所述的基于kafka的ap i商品模块推送方法,其特征在于,在所述目标变更消息和/或所述人工消息满足预设条件的情况下,由所述ap i客户应用服务端将消息推送至客户服务端。
...
【专利技术属性】
技术研发人员:周艳华,刘乐乐,刘佳彬,刘冬,
申请(专利权)人:上海万物集志互联网信息服务有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。