业务请求处理方法、装置、可读存储介质和计算机设备制造方法及图纸

技术编号:24010637 阅读:36 留言:0更新日期:2020-05-02 01:37
本申请涉及一种业务请求处理方法、装置、计算机可读存储介质和计算机设备,所述方法包括:接收第一系统转发的业务请求,所述业务请求是在将所述第一系统对应的第一数据库中的数据迁移到第二数据库的过程中用户终端发起的请求;根据所述业务请求从所述第一数据库中获取第一数据的标志位,所述第一数据为与所述业务请求相关的数据;当所述第一数据的标志位为未同步时,根据所述业务请求对所述第一数据库中的所述第一数据进行处理;当所述第一数据的标志位为已同步时,根据所述业务请求对所述第二数据库中的所述第一数据进行处理。本申请提供的方案可以在数据迁移的过程中提供对外服务,并完成用户业务请求的处理。

Business request processing method, device, readable storage medium and computer equipment

【技术实现步骤摘要】
业务请求处理方法、装置、可读存储介质和计算机设备
本申请涉及计算机
,特别是涉及一种业务请求处理方法、装置、计算机可读存储介质和计算机设备。
技术介绍
对于线上运营的服务,在重新构建系统架构或者服务升级的时候,往往伴随着业务数据的迁移。例如在游戏领域一般通过停机停服的方法进行数据的迁移。传统方式的做法通常是提前进行停机维护的公告,然后把老的系统停止对外服务,再把用户数据从老的数据库迁移到新的数据库,最后启用新的系统对外服务。然而对于数据量比较大的服务平台而言,比如应用商店、电商平台等,重构或升级的时间比较长,在这期间停止对外服务导致平台无法响应用户请求。
技术实现思路
基于此,有必要针对系统平台重构或升级无法响应用户请求的技术问题,提供一种业务请求处理方法、装置、计算机可读存储介质和计算机设备。一种业务请求处理方法,包括:接收第一系统转发的业务请求,所述业务请求是在将所述第一系统对应的第一数据库中的数据迁移到第二数据库的过程中用户终端发起的请求;根据所述业务请求从所述第一数据库中获取第一本文档来自技高网...

【技术保护点】
1.一种业务请求处理方法,包括:/n接收第一系统转发的业务请求,所述业务请求是在将所述第一系统对应的第一数据库中的数据迁移到第二数据库的过程中用户终端发起的请求;/n根据所述业务请求从所述第一数据库中获取第一数据的标志位,所述第一数据为与所述业务请求相关的数据;/n当所述第一数据的标志位为未同步时,根据所述业务请求对所述第一数据库中的所述第一数据进行处理;/n当所述第一数据的标志位为已同步时,根据所述业务请求对所述第二数据库中的所述第一数据进行处理。/n

【技术特征摘要】
1.一种业务请求处理方法,包括:
接收第一系统转发的业务请求,所述业务请求是在将所述第一系统对应的第一数据库中的数据迁移到第二数据库的过程中用户终端发起的请求;
根据所述业务请求从所述第一数据库中获取第一数据的标志位,所述第一数据为与所述业务请求相关的数据;
当所述第一数据的标志位为未同步时,根据所述业务请求对所述第一数据库中的所述第一数据进行处理;
当所述第一数据的标志位为已同步时,根据所述业务请求对所述第二数据库中的所述第一数据进行处理。


2.根据权利要求1所述的方法,其特征在于,所述业务请求中包括读请求;所述当所述第一数据的标志位为未同步时,根据所述业务请求对所述第一数据库中的所述第一数据进行处理,包括:
当所述第一数据的标志位为未同步时,从所述第一数据库中获取所述第一数据;
通过所述第一系统将所述第一数据返回给用户终端。


3.根据权利要求1或2所述的方法,其特征在于,所述业务请求中包括写请求和第二数据;所述当所述第一数据的标志位为未同步时,根据所述业务请求对所述第一数据库中的所述第一数据进行处理,包括:
当所述第一数据的标志位为未同步时,确定所述第一数据库中的所述第一数据与所述第二数据之间的关联;
根据所述第一数据与所述第二数据之间的关联将所述第二数据写入所述第一数据库;
根据所述写请求将所述第二数据写入所述第二数据库;
将所述第一数据库中的所述第一数据和所述第二数据的标志位修改为已同步。


4.根据权利要求3所述的方法,其特征在于,所述确定所述第一数据库中的所述第一数据与所述第二数据之间的关联,包括:
确定所述第二数据中与所述第一数据相同的数据占所述第一数据的比例;
当所述比例大于第一比例阈值时,确定所述第二数据为全量数据;
当所述比例小于第二比例阈值时,确定所述第二数据为增量数据;
其中,所述第二比例阈值小于所述第一比例阈值。


5.根据权利要求4所述的方法,其特征在于,所述根据所述第一数据与所述第二数据之间的关联将所述第二数据写入所述第一数据库,包括:
当所述第二数据为全量数据时,将所述第二数据写入所述第一数据库并删除所述第一数据;
所述将所述第一数据库中的所述第一数据和所述第二数据的标志位修改为已同步,包括:
将写入所...

【专利技术属性】
技术研发人员:冯锋
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1