分布式架构高并发下的订单搜索引擎数据刷新方法及系统技术方案

技术编号:30967708 阅读:32 留言:0更新日期:2021-11-25 20:41
本发明专利技术提供了分布式架构高并发下的订单搜索引擎数据刷新方法及系统,方法包括以下步骤:接收用户操作网络平台上订单的操作指令,触发存储订单中订单信息的数据库发生变化;接收订单信息变化的订单的订单号以及对应的刷新时间,判断该刷新时间是否满足预设的刷新条件;如果是,对该订单号对应的订单进行刷新;如果否,对该订单号的刷新时间进行监控,当该订单号的刷新时间满足预设的延时刷新条件时,对该订单号对应的订单进行刷新。该方法降低搜索引擎的刷新频次,减少服务器运算次数。减少服务器运算次数。减少服务器运算次数。

【技术实现步骤摘要】
分布式架构高并发下的订单搜索引擎数据刷新方法及系统


[0001]本专利技术属于软件
,具体涉及分布式架构高并发下的订单搜索引擎数据刷新方法及系统。

技术介绍

[0002]目前在分布式微服务架构下,当客户应用层提交一次功能性操作,就会造成n个微服务发生m组订单数据变化。由于通常客户的操作是密集型,会在单位时间内进行x次操作,并且每组数据变化都会导致搜索引擎收录的数据进行一次刷新,一次搜索引擎刷新会查询y次数据库,这就导致数据库的查询和搜索引擎的压力巨大。所以单位时间内客户操作将会导致n*m*x次刷新,以及n*m*x*y次数据查询。

技术实现思路

[0003]针对现有技术中的缺陷,本专利技术提供一种分布式架构高并发下的订单搜索引擎数据刷新方法及系统,降低搜索引擎的刷新频次,减少服务器运算次数。
[0004]第一方面,一种分布式架构高并发下的订单搜索引擎数据刷新方法,包括以下步骤:
[0005]接收用户操作网络平台上订单的操作指令,触发存储订单中订单信息的数据库发生变化;
[0006]接收订单信息变化的订本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种分布式架构高并发下的订单搜索引擎数据刷新方法,其特征在于,包括以下步骤:接收用户操作网络平台上订单的操作指令,触发存储订单中订单信息的数据库发生变化;接收订单信息变化的订单的订单号以及对应的刷新时间,判断该刷新时间是否满足预设的刷新条件;如果是,对该订单号对应的订单进行刷新;如果否,对该订单号的刷新时间进行监控,当该订单号的刷新时间满足预设的延时刷新条件时,对该订单号对应的订单进行刷新。2.根据权利要求1所述分布式架构高并发下的订单搜索引擎数据刷新方法,其特征在于,所述刷新条件包括所述订单号的刷新时间与当前时间的时间间隔大于预设的最小间隔值,或者是订单号的刷新时间为空。3.根据权利要求1所述分布式架构高并发下的订单搜索引擎数据刷新方法,其特征在于,在所述对该订单号对应的订单进行刷新之后,还包括:设置该订单号的刷新时间为完成刷新时的时间。4.根据权利要求2所述分布式架构高并发下的订单搜索引擎数据刷新方法,其特征在于,在所述如果否之后,所述对该订单号的刷新时间进行监控之前,还包括:设置该订单号的下一次刷新时间为当前时间和所述最小间隔值之和。5.根据权利要求4所述分布式架构高并发下的订单搜索引擎数据刷新方法,其特征在于,所述当该订单号的刷新时间满足预设的延时刷新条件时,对该订单号对应的订单进行刷新具体包括:当该订单号的下一次刷新时间到达时,对该订单号对应的订单进行刷新;设置该订单号的刷新时间为完成刷新...

【专利技术属性】
技术研发人员:叶新程普挥王子钦
申请(专利权)人:猪八戒股份有限公司
类型:发明
国别省市:

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

1