一种业务处理方法、微服务网关及数据中心系统技术方案

技术编号:33200532 阅读:39 留言:0更新日期:2022-04-24 00:36
一种业务处理方法、微服务网关及数据中心系统,其中方法包括:在数据中心中设置微服务网关,并设置微服务网关和每个数据中心中的业务节点连接,在需要处理业务时,通过微服务网关获取包含用户中心标识的流水信息,并根据预设分流规则确定用户中心标识对应的目标数据中心,之后将流水信息直接发送给目标数据中心的业务节点。如此,通过微服务网关直接和其他数据中心中的业务节点交互,可以无需等待两个数据中心之间的数据同步,从而有助于节省两个数据中心之间数据同步所导致的延时,有助于提高业务处理的效率。高业务处理的效率。高业务处理的效率。

【技术实现步骤摘要】
一种业务处理方法、微服务网关及数据中心系统


[0001]本申请涉及计算机
,尤其涉及一种业务处理方法、微服务网关及数据中心系统。

技术介绍

[0002]云闪付多数据中心的建立,使得异地支付成为可能。异地支付是指消费者、商家、第三方支付服务提供商和金融机构之间以互联网为载体,使用安全的在线支付工具交换商品或服务。异地支付不仅能让消费者从购买各个区域的商品,还能为商家与金融机构进行业务结算提供极大的便利。
[0003]现有技术在执行异地支付时,商家访问的数据中心和消费者访问的数据中心之间会进行数据同步,以便共同完成对一笔交易的处理。然而,商家访问的数据中心和消费者访问的数据中之间的地理位置可能间隔较远,该情况下,数据同步也相应会出现较大的延时,进而使得异地支付交易在各个数据中心的业务处理不同步,不利于交易的正常进行,增大了交易失败的概率。
[0004]基于此,目前暨需一种业务处理方法,用以解决现有技术由于不同数据中心之间的数据同步延时较大而导致的交易失败的技术问题。

技术实现思路

[0005]第一方面,本申请提供一种业务处理方法,适用于数据中心系统,该数据中心系统中包含至少两个数据中心,至少两个数据中心中的每个数据中心中包含微服务网关和业务节点,且微服务网关连接至少两个数据中心中的业务节点;微服务网关获取流水信息,流水信息中包含用户中心标识;微服务网关根据预设分流规则,确定用户中心标识对应的目标数据中心,预设分流规则中包含至少一个用户中心标识和至少一个数据中心的对应关系;微服务网关将流水信息发送给目标数据中心中的业务节点。
[0006]在上述设计中,通过微服务网关直接和其他数据中心中的业务节点交互,可经由微服务网关直接将流水信息发送给目标数据中心中的业务节点,而无需再等待两个数据中心的数据层之间进行数据同步,从而避免两个数据中心之间数据同步延时导致的交易失败的技术问题,有助于提高交易的成功率。
[0007]一种可能的实现方式,流水信息用于目标数据中心中的业务节点发送至目标应用程序(application,APP),预设分流规则来自于分流服务,分流服务的分流规则与内容分发网络(content delivery network,CDN)节点的分流规则一致;其中,CDN节点的分流规则为CDN节点根据至少一个用户在目标APP上发起的请求预先将至少一个用户分流至至少两个数据中心后得到的。
[0008]通过上述方式,通过CDN将预设分流规则发送给微服务网关,使得微服务网关侧所采用的分流规则和CDN侧采用的分流规则能保持一致,如此可以将业务请求方的业务请求与用户在目标APP上发起的请求进行合理地分流,不仅有助于提高数据处理的准确性,还能
提高数据中心的利用率,进一步提升数据中心处理业务的效率。
[0009]一种可能的实现方式,流水信息中还可以包含生成时间,微服务网关在获取流水信息之后,还可以先判断流水信息中的生成时间和当前时间的时间差是否小于预设时延,若是,则根据预设分流规则确定用户中心标识对应的目标数据中心,若否,则将流水信息发送至微服务网关所在的数据中心中的业务节点所述微服务网关所在的数据中心中的业务节点用于将所述流水信息通过数据同步的方式同步至所述目标数据中心。
[0010]通过上述方式,微服务网关只有在确认本数据中心进行当前业务处理的时刻与流水ID生成的时刻之间间隔较小时,才按照分流规则调用其它的数据中心中的业务节点,否则直接调用本数据中心的业务节点,如此,既能够在必要时进行跨中心交互,又能够在非必要时避免跨中心交互,降低跨中心交互的开销,进一步提高数据中心系统处理业务的效率。
[0011]第二方面,本申请提供一种微服务网关,适用于数据中心系统,数据中心系统中包含至少两个数据中心,至少两个数据中心中的每个数据中心中包含微服务网关和业务节点,且微服务网关连接至少两个数据中心中的业务节点;其中,任一数据中心中的微服务网关包括:获取单元,用于获取流水信息,流水信息中包含用户中心标识;确定单元,用于根据预设分流规则,确定用户中心标识对应的目标数据中心,预设分流规则中包含至少一个用户中心标识和至少一个数据中心的对应关系;发送单元,用于将流水信息发送给目标数据中心中的业务节点。
[0012]一种可能的实现方式,流水信息用于目标数据中心中的业务节点发送至目标应用程序APP,该情况下,预设分流规则来自于分流服务,分流服务的分流规则与CDN节点的分流规则一致;其中,CDN节点的分流规则为CDN节点根据至少一个用户在目标APP上发起的请求预先将至少一个用户分流至至少两个数据中心后得到的。
[0013]一种可能的实现方式,流水信息中还包含生成时间,该情况下,确定单元在根据预设分流规则,确定用户中心标识对应的目标数据中心之前,还用于:确定流水信息中的生成时间和当前时间的时间差小于预设时延。
[0014]一种可能的实现方式,确定单元还用于:若确定流水信息中的生成时间和当前时间的时间差不小于预设时延,则将流水信息发送至微服务网关所在的数据中心的业务节点,所述微服务网关所在的数据中心中的业务节点用于将所述流水信息通过数据同步的方式同步至所述目标数据中心。
[0015]第三方面,本申请提供一种数据中心系统,包含至少两个数据中心,至少两个数据中心中的每个数据中心中包含微服务网关和业务节点,且微服务网关连接至少两个数据中心中的业务节点,微服务网关用于执行如上述第一方面中任一项设计所述的方法。
[0016]第四方面,本申请提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,当计算机程序被运行时,执行上述第一方面中任一项设计所述的方法。
[0017]第五方面,本申请提供一种计算设备,包括:存储器,用于存储程序指令;处理器,用于调用存储器中存储的程序指令,按照获得的程序执行上述第一方面中任一项设计所述的方法。
[0018]第六方面,本申请提供一种计算机程序产品,当计算机程序产品在处理器上运行时,实现如上述第一方面中任一项设计所述的方法。
[0019]上述第二方面至第六方面的有益效果,具体可参照上述第一方面任一项设计可达
到的有益效果,此处不再一一赘述。
附图说明
[0020]图1示例性示出本申请实施例提供的一种可能的系统架构示意图;
[0021]图2示例性示出本申请实施例提供的一种业务处理方法的流程示意图;
[0022]图3示出本申请实施例提供的一种流水信息的结构示意图;
[0023]图4示例性示出本申请实施例提供的另一种业务处理方法的流程示意图;
[0024]图5示例性示出本申请实施例提供的一种微服务网关的结构示意图。
具体实施方式
[0025]为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务处理方法,其特征在于,适用于数据中心系统,所述数据中心系统中包含至少两个数据中心,所述至少两个数据中心中的每个数据中心中包含微服务网关和业务节点,且所述微服务网关连接所述至少两个数据中心中的业务节点;所述微服务网关获取流水信息,所述流水信息中包含用户中心标识;所述微服务网关根据预设分流规则,确定所述用户中心标识对应的目标数据中心,所述预设分流规则中包含至少一个用户中心标识和至少一个数据中心的对应关系;所述微服务网关将所述流水信息发送给所述目标数据中心中的业务节点。2.如权利要求1所述的方法,其特征在于,所述流水信息用于所述目标数据中心中的业务节点发送至目标应用程序APP;所述预设分流规则来自于分流服务,所述分流服务的分流规则与内容分发网络CDN节点的分流规则一致;其中,所述CDN节点的分流规则为所述CDN节点根据所述至少一个用户在所述目标APP上发起的请求预先将所述至少一个用户分流至所述至少两个数据中心后得到的。3.如权利要求1所述的方法,其特征在于,所述流水信息中还包含生成时间;所述微服务网关根据预设分流规则,确定所述用户中心标识对应的目标数据中心之前,还包括:确定所述流水信息中的生成时间和当前时间的时间差小于预设时延。4.如权利要求3所述的方法,其特征在于,所述方法还包括:若确定所述流水信息中的生成时间和当前时间的时间差不小于所述预设时延,则将所述流水信息发送至所述微服务网关所在的数据中心中的业务节点,所述微服务网关所在的数据中心中的业务节点用于将所述流水信息通过数据同步的方式同步至所述目标数据中心。5.一种微服务网关,其特征在于,适用于数据中心系统,所述数据中心系统中包含至少两个数据中心,所述至少两个数据中心中的每个数据中心中包含微服务网关和业务节点,且所述微服务网关连接所述至少两个数据中心中的业务节点;其中,任一数据中心中的微服务网关包括:获取单元,用于获取流水信息,所述...

【专利技术属性】
技术研发人员:秦有祥丰朋吴丰科石力
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:

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

1