一种基于kafka的API商品模块推送方法、装置、设备及介质制造方法及图纸

技术编号:41708150 阅读:27 留言:0更新日期:2024-06-19 12:38
本申请提供一种基于kafka的AP I商品模块推送方法、装置、设备及介质,该方法包括:获取kafka队列推送的目标变更消息;将目标变更消息发送至消息版本校验端,以使得消息版本校验端对目标变更消息的目标消息版本信息进行校验;在目标变更消息为最新版本的情况下,接收消息版本校验端发送的消息版本校验通过信息,以及消息版本校验端将目标变更消息的数据持久化至AP I数据库,以使得AP I数据库将目标变更消息发送至AP I客户应用服务端,以使得AP I客户应用服务端发送查询商品信息至AP I商品聚合服务端,以使得AP I商品聚合服务端从商品中心和价格中心分别调取目标变更消息对应的商品变更信息和价格变更信息。该技术方案实现了性能优化和准确性优化。

【技术实现步骤摘要】

本申请涉及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客户应用服务端将消息推送至客户服务端。

...

【专利技术属性】
技术研发人员:周艳华刘乐乐刘佳彬刘冬
申请(专利权)人:上海万物集志互联网信息服务有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1