【技术实现步骤摘要】
订单管理方法及系统、电子设备、存储介质
本专利技术涉及互联网
,特别涉及一种订单管理方法及系统、电子设备、存储介质。
技术介绍
因电子商务的便捷性,越来越多的消费者倾向于在电子商务上购物。订单系统是电子商务网站的核心之一。目前,订单系统一般采用分库分表设计,然而会存在以下问题:(1)订单系统一次下单需要写很多表,例如订单表、订单详情表等,当高并发量的数据访问系统时,系统性能会下降,影响消费者下单的有效性;(2)当分库分表数量不够会影响到系统性能,这时需要提前扩容订单表以解决该问题,但将造成用户下单变慢甚至无法下单;(3)当系统中一台数据库出现问题或宕机,或当系统部署在多个机房时,其中一个机房不可用时,会导致下单失败或用户无法下单。可见,在高并发访问量情形下,现有技术的订单系统存在因数据库性能下降、数据库宕机、多机房等引起的下单可靠性较差、系统稳定性欠佳的问题。
技术实现思路
本专利技术要解决的技术问题是为了克服在高并发访问量情形下,现有技术的订单系统下单可靠性较差、系统稳定性欠佳的缺陷,提供一种订单管理方法及系统、电子设备、存储介质。本专利技术是通过下述技术方案 ...
【技术保护点】
1.一种订单管理方法,其特征在于,所述订单管理方法包括:预设缓冲数据库;对所述缓冲数据库执行写操作,将获取的订单数据写入所述缓冲数据库中;将所述缓冲数据库中的订单数据同步至订单中心;在接收到订单操作指令时,对所述订单中心的订单数据执行订单管理操作。
【技术特征摘要】
1.一种订单管理方法,其特征在于,所述订单管理方法包括:预设缓冲数据库;对所述缓冲数据库执行写操作,将获取的订单数据写入所述缓冲数据库中;将所述缓冲数据库中的订单数据同步至订单中心;在接收到订单操作指令时,对所述订单中心的订单数据执行订单管理操作。2.如权利要求1所述的订单管理方法,其特征在于,所述缓冲数据库的数量为多个,每个缓冲数据库中至少有一张缓冲表;将所述订单数据写入所述缓冲数据库中的步骤,具体包括:轮询多个缓冲数据库中的缓冲表,确定目标缓冲表,将所述订单数据写入所述目标缓冲表。3.如权利要求2所述的订单管理方法,其特征在于,将获取的订单数据写入所述缓冲数据库中的步骤之前,还包括:在接受到下单指令时,生成订单的订单号;根据所述订单号生成所述订单数据。4.如权利要求3所述的订单管理方法,其特征在于,将所述订单数据写入所述目标缓冲表的步骤之前,还包括:根据所述订单号判断所述多个缓冲数据库中的缓冲表中是否已存储所述订单数据;在判断为否时,执行将所述订单数据写入所述目标缓冲表的步骤。5.如权利要求1所示的订单管理方法,其特征在于,将所述订单数据写入所述缓冲数据库的步骤之后,还包括:将所述订单数据存储至缓存数据库。6.如权利要求5所示的订单管理方法,其特征在于,所述订单管理方法还包括:当所述订单中心中的订单数据变更时,更新所述缓存数据库。7.如权利要求1所示的订单管理方法,其特征在于,当所述缓冲数据库故障时,所述订单管理方法还包括:将获取的订单数据直接存储至所述订单中心。8.如权利要求1所示的订单管理方法,其特征在于,将所述缓冲数据库中的订单数据同步至所述订单中心的步骤之后,还包括:删除所述缓冲数据库中已同步至所述订单中心的订单数据。9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8任一项所述的订单管理方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利...
【专利技术属性】
技术研发人员:张开涛,王杰颖,邹子靖,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。