CN116233254A - 业务切流方法、装置、计算机设备和存储介质 - Google Patents

业务切流方法、装置、计算机设备和存储介质 Download PDF

Info

Publication number
CN116233254A
CN116233254A CN202310266749.XA CN202310266749A CN116233254A CN 116233254 A CN116233254 A CN 116233254A CN 202310266749 A CN202310266749 A CN 202310266749A CN 116233254 A CN116233254 A CN 116233254A
Authority
CN
China
Prior art keywords
target
service
business
business service
class instance
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202310266749.XA
Other languages
English (en)
Inventor
薛传强
彭雯青
张伟
肖钰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Industrial and Commercial Bank of China Ltd ICBC
Original Assignee
Industrial and Commercial Bank of China Ltd ICBC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Industrial and Commercial Bank of China Ltd ICBC filed Critical Industrial and Commercial Bank of China Ltd ICBC
Priority to CN202310266749.XA priority Critical patent/CN116233254A/zh
Publication of CN116233254A publication Critical patent/CN116233254A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Stored Programmes (AREA)

Abstract

本申请涉及一种业务切流方法、装置、计算机设备、存储介质和计算机程序产品,涉及云计算技术领域。方法包括:接收针对目标业务服务的业务请求;所述业务请求包括请求所述目标业务服务的客户信息;所述目标业务服务为第一***和第二***所支持的服务;在预设的业务服务和配置类实例的对应关系中,查询所述目标业务服务对应的配置类实例;读取所述配置类实例的变量属性,得到所述目标业务服务对应的目标切流策略;基于所述客户信息和所述目标切流策略,确定所述业务请求对应的目标***,并将所述业务请求转发至所述目标***;所述目标***为所述第一***和所述第二***中的一个。采用本方法能够实现***间的业务切流。

Description

业务切流方法、装置、计算机设备和存储介质
技术领域
本申请涉及云计算技术领域,特别是涉及一种业务切流方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术
如何快速上线业务功能是许多计算机***在建设初期考虑的重点,尤其是一些“年事颇高”的***。随着业务体量和服务用户群体的增长,这些老***往往不堪重负,表现出联机服务返回耗时过长,批量任务执行速度过慢,数据库压力激增等问题。此时就需要重构一个新***,例如,单元化***。一千种业务***可以做出一千种个性化的方案。但无论哪种方案,最后都逃不开业务切流的过程,即将老***的后台数据和前台访问切流到新***。
因此,亟需一种业务切流方法以实现***间的业务切流。
发明内容
基于此,有必要针对上述技术问题,提供一种能够实现***间的业务切流的业务切流方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
第一方面,本申请提供了一种业务切流方法。所述方法包括:
接收针对目标业务服务的业务请求;所述业务请求包括请求所述目标业务服务的客户信息;所述目标业务服务为第一***和第二***所支持的服务;
在预设的业务服务和配置类实例的对应关系中,查询所述目标业务服务对应的配置类实例;
读取所述配置类实例的变量属性,得到所述目标业务服务对应的目标切流策略;
基于所述客户信息和所述目标切流策略,确定所述业务请求对应的目标***,并将所述业务请求转发至所述目标***;所述目标***为所述第一***和所述第二***中的一个。
在其中一个实施例中,所述方法还包括:
接收配置修改信息;所述配置修改信息包括目标业务服务、以及目标业务服务对应的修改后的切流策略;
在预设的业务服务与配置类实例的对应关系中,查询所述目标业务服务对应的目标配置类实例;
根据所述目标业务服务对应的修改后的切流策略,更新所述目标配置类实例的变量属性。
在其中一个实施例中,所述根据所述目标业务服务对应的修改后的切流策略,更新所述目标配置类实例的变量属性包括:
根据所述目标业务服务对应的修改后的切流策略,通过调用所述目标配置类实例的预设函数,更新所述目标配置类实例的变量属性。
在其中一个实施例中,在所述接收配置修改信息之前,所述方法还包括:
根据所述目标业务服务的业务量和执行时间,确定所述目标业务服务的服务类型;
在预设的服务类型和切流策略的对应关系中,根据所述目标业务服务的服务类型,查询所述目标业务服务对应的切流策略;所述切流策略为由至少一个切流规则组成的切流规则序列。
在其中一个实施例中,所述第二***为单元化***,所述第二***包括公共参数服务节点;在所述目标***为所述第二***的情况下,所述方法还包括:
根据所述目标业务服务的业务类型、执行频率和执行时间,判断所述目标业务服务是否满足预设的公共参数服务条件;
若所述目标业务服务满足预设的公共参数服务条件,则将所述业务请求转发至所述公共参数服务节点。
在其中一个实施例中,所述方法还包括:
若所述目标业务服务不满足预设的公共参数服务条件,则根据所述客户信息和预设的单元确定规则,确定所述业务请求对应的目标单元,并将所述业务请求转发至所述目标单元。
第二方面,本申请还提供了一种业务切流装置。所述装置包括:
第一接收模块,用于接收针对目标业务服务的业务请求;所述业务请求包括请求所述目标业务服务的客户信息;所述目标业务服务为第一***和第二***所支持的服务;
第一查询模块,用于在预设的业务服务和配置类实例的对应关系中,查询所述目标业务服务对应的配置类实例;
读取模块,用于读取所述配置类实例的变量属性,得到所述目标业务服务对应的目标切流策略;
第一确定模块,用于基于所述客户信息和所述目标切流策略,确定所述业务请求对应的目标***,并将所述业务请求转发至所述目标***;所述目标***为所述第一***和所述第二***中的一个。
在其中一个实施例中,所述装置还包括:
第二接收模块,用于接收配置修改信息;所述配置修改信息包括目标业务服务、以及目标业务服务对应的修改后的切流策略;
第二查询模块,用于在预设的业务服务与配置类实例的对应关系中,查询所述目标业务服务对应的目标配置类实例;
更新模块,用于根据所述目标业务服务对应的修改后的切流策略,更新所述目标配置类实例的变量属性。
在其中一个实施例中,所述更新模块,具体用于:
根据所述目标业务服务对应的修改后的切流策略,通过调用所述目标配置类实例的预设函数,更新所述目标配置类实例的变量属性。
在其中一个实施例中,所述装置还包括:
第二确定模块,用于根据所述目标业务服务的业务量和执行时间,确定所述目标业务服务的服务类型;
第三查询模块,用于在预设的服务类型和切流策略的对应关系中,根据所述目标业务服务的服务类型,查询所述目标业务服务对应的切流策略;所述切流策略为由至少一个切流规则组成的切流规则序列。
在其中一个实施例中,所述第二***为单元化***,所述第二***包括公共参数服务节点;在所述目标***为所述第二***的情况下,所述装置还包括:
判断模块,用于根据所述目标业务服务的业务类型、执行频率和执行时间,判断所述目标业务服务是否满足预设的公共参数服务条件;
转发模块,用于若所述目标业务服务满足预设的公共参数服务条件,则将所述业务请求转发至所述公共参数服务节点。
在其中一个实施例中,所述装置还包括:
第三确定模块,用于若所述目标业务服务不满足预设的公共参数服务条件,则根据所述客户信息和预设的单元确定规则,确定所述业务请求对应的目标单元,并将所述业务请求转发至所述目标单元。
第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
接收针对目标业务服务的业务请求;所述业务请求包括请求所述目标业务服务的客户信息;所述目标业务服务为第一***和第二***所支持的服务;
在预设的业务服务和配置类实例的对应关系中,查询所述目标业务服务对应的配置类实例;
读取所述配置类实例的变量属性,得到所述目标业务服务对应的目标切流策略;
基于所述客户信息和所述目标切流策略,确定所述业务请求对应的目标***,并将所述业务请求转发至所述目标***;所述目标***为所述第一***和所述第二***中的一个。
在其中一个实施例中,所述方法还包括:
接收配置修改信息;所述配置修改信息包括目标业务服务、以及目标业务服务对应的修改后的切流策略;
在预设的业务服务与配置类实例的对应关系中,查询所述目标业务服务对应的目标配置类实例;
根据所述目标业务服务对应的修改后的切流策略,更新所述目标配置类实例的变量属性。
在其中一个实施例中,所述根据所述目标业务服务对应的修改后的切流策略,更新所述目标配置类实例的变量属性包括:
根据所述目标业务服务对应的修改后的切流策略,通过调用所述目标配置类实例的预设函数,更新所述目标配置类实例的变量属性。
在其中一个实施例中,在所述接收配置修改信息之前,所述方法还包括:
根据所述目标业务服务的业务量和执行时间,确定所述目标业务服务的服务类型;
在预设的服务类型和切流策略的对应关系中,根据所述目标业务服务的服务类型,查询所述目标业务服务对应的切流策略;所述切流策略为由至少一个切流规则组成的切流规则序列。
在其中一个实施例中,所述第二***为单元化***,所述第二***包括公共参数服务节点;在所述目标***为所述第二***的情况下,所述方法还包括:
根据所述目标业务服务的业务类型、执行频率和执行时间,判断所述目标业务服务是否满足预设的公共参数服务条件;
若所述目标业务服务满足预设的公共参数服务条件,则将所述业务请求转发至所述公共参数服务节点。
在其中一个实施例中,所述方法还包括:
若所述目标业务服务不满足预设的公共参数服务条件,则根据所述客户信息和预设的单元确定规则,确定所述业务请求对应的目标单元,并将所述业务请求转发至所述目标单元。
第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
接收针对目标业务服务的业务请求;所述业务请求包括请求所述目标业务服务的客户信息;所述目标业务服务为第一***和第二***所支持的服务;
在预设的业务服务和配置类实例的对应关系中,查询所述目标业务服务对应的配置类实例;
读取所述配置类实例的变量属性,得到所述目标业务服务对应的目标切流策略;
基于所述客户信息和所述目标切流策略,确定所述业务请求对应的目标***,并将所述业务请求转发至所述目标***;所述目标***为所述第一***和所述第二***中的一个。
在其中一个实施例中,所述方法还包括:
接收配置修改信息;所述配置修改信息包括目标业务服务、以及目标业务服务对应的修改后的切流策略;
在预设的业务服务与配置类实例的对应关系中,查询所述目标业务服务对应的目标配置类实例;
根据所述目标业务服务对应的修改后的切流策略,更新所述目标配置类实例的变量属性。
在其中一个实施例中,所述根据所述目标业务服务对应的修改后的切流策略,更新所述目标配置类实例的变量属性包括:
根据所述目标业务服务对应的修改后的切流策略,通过调用所述目标配置类实例的预设函数,更新所述目标配置类实例的变量属性。
在其中一个实施例中,在所述接收配置修改信息之前,所述方法还包括:
根据所述目标业务服务的业务量和执行时间,确定所述目标业务服务的服务类型;
在预设的服务类型和切流策略的对应关系中,根据所述目标业务服务的服务类型,查询所述目标业务服务对应的切流策略;所述切流策略为由至少一个切流规则组成的切流规则序列。
在其中一个实施例中,所述第二***为单元化***,所述第二***包括公共参数服务节点;在所述目标***为所述第二***的情况下,所述方法还包括:
根据所述目标业务服务的业务类型、执行频率和执行时间,判断所述目标业务服务是否满足预设的公共参数服务条件;
若所述目标业务服务满足预设的公共参数服务条件,则将所述业务请求转发至所述公共参数服务节点。
在其中一个实施例中,所述方法还包括:
若所述目标业务服务不满足预设的公共参数服务条件,则根据所述客户信息和预设的单元确定规则,确定所述业务请求对应的目标单元,并将所述业务请求转发至所述目标单元。
第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
接收针对目标业务服务的业务请求;所述业务请求包括请求所述目标业务服务的客户信息;所述目标业务服务为第一***和第二***所支持的服务;
在预设的业务服务和配置类实例的对应关系中,查询所述目标业务服务对应的配置类实例;
读取所述配置类实例的变量属性,得到所述目标业务服务对应的目标切流策略;
基于所述客户信息和所述目标切流策略,确定所述业务请求对应的目标***,并将所述业务请求转发至所述目标***;所述目标***为所述第一***和所述第二***中的一个。
在其中一个实施例中,所述方法还包括:
接收配置修改信息;所述配置修改信息包括目标业务服务、以及目标业务服务对应的修改后的切流策略;
在预设的业务服务与配置类实例的对应关系中,查询所述目标业务服务对应的目标配置类实例;
根据所述目标业务服务对应的修改后的切流策略,更新所述目标配置类实例的变量属性。
在其中一个实施例中,所述根据所述目标业务服务对应的修改后的切流策略,更新所述目标配置类实例的变量属性包括:
根据所述目标业务服务对应的修改后的切流策略,通过调用所述目标配置类实例的预设函数,更新所述目标配置类实例的变量属性。
在其中一个实施例中,在所述接收配置修改信息之前,所述方法还包括:
根据所述目标业务服务的业务量和执行时间,确定所述目标业务服务的服务类型;
在预设的服务类型和切流策略的对应关系中,根据所述目标业务服务的服务类型,查询所述目标业务服务对应的切流策略;所述切流策略为由至少一个切流规则组成的切流规则序列。
在其中一个实施例中,所述第二***为单元化***,所述第二***包括公共参数服务节点;在所述目标***为所述第二***的情况下,所述方法还包括:
根据所述目标业务服务的业务类型、执行频率和执行时间,判断所述目标业务服务是否满足预设的公共参数服务条件;
若所述目标业务服务满足预设的公共参数服务条件,则将所述业务请求转发至所述公共参数服务节点。
在其中一个实施例中,所述方法还包括:
若所述目标业务服务不满足预设的公共参数服务条件,则根据所述客户信息和预设的单元确定规则,确定所述业务请求对应的目标单元,并将所述业务请求转发至所述目标单元。
上述业务切流方法、装置、计算机设备、存储介质和计算机程序产品,终端接收针对目标业务服务的业务请求,再在预设的业务服务和配置类实例的对应关系中,查询目标业务服务对应的配置类实例,读取配置类实例的变量属性,得到目标业务服务对应的目标切流策略,再基于客户信息和目标切流策略,在第一***和第二***中,确定业务请求对应的目标***,并将业务请求转发至目标***,实现第一***和第二***间的业务切流。
附图说明
图1为一个实施例中业务切流方法的流程示意图;
图2为另一个实施例中业务切流方法的流程示意图;
图3为另一个实施例中业务切流方法的流程示意图;
图4为一个实施例中在目标***为第二***的情况下,业务切流方法的流程示意图;
图5为一个实施例中业务切流装置的结构框图;
图6为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
在一个实施例中,如图1所示,提供了一种业务切流方法,本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的***,并通过终端和服务器的交互实现。其中,终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。本实施例中,该方法包括以下步骤:
步骤101,接收针对目标业务服务的业务请求。
其中,业务请求包括请求目标业务服务的客户信息。目标业务服务为第一***和第二***所支持的服务。
在本申请实施例中,终端接收针对目标业务服务的业务请求。其中,第一***和第二***为进行业务切流的***,即业务切流在第一***和第二***间进行。第一***可以为流量切出的***,第二***可以为流量切入的***。第一***可以为老***,第二***可以为新***。客户信息为业务请求针对的客户的信息。客户信息可以包括客户编号,还可以包括客户所在地区。
步骤102,在预设的业务服务和配置类实例的对应关系中,查询目标业务服务对应的配置类实例。
在本申请实施例中,终端预先存储业务服务和配置类实例的对应关系。然后,在业务服务和配置类实例的对应关系中,终端查询目标业务服务对应的配置类实例。其中,配置类实例用于记录实现目标业务服务运行的信息。实现目标业务服务运行的信息包括目标业务服务对应的切流策略。
在一个示例中,终端在内存中预先存储业务服务和配置类实例的对应关系。
步骤103,读取配置类实例的变量属性,得到目标业务服务对应的目标切流策略。
在本申请实施例中,终端读取配置类实例的变量属性,得到目标业务服务对应的目标切流策略。其中,目标切流策略用于指示目标业务服务如何在***间进行切流。例如,目标切流策略可以为白名单路由,可以为灰度地区路由,也可以为全量切流。白名单路由为若客户编号处于白名单中,则该客户编号的业务服务在新***上实现,若客户编号不处于白名单中,则该客户编号的业务服务继续在老***完成。灰度地区路由为若客户所在地区在白名单中,则该客户所在地区的业务服务在新***上实现,若客户所在地区不在白名单中,则该客户所在地区的业务服务继续在老***完成。全量切流为所有的业务服务都将转发至新***上实现。
在一个示例中,终端根据配置类全类名,从缓存中获取继承链。然后,终端在继承链上,获取目标业务服务对应的配置类实例。然后,终端读取配置类实例的变量属性,得到目标业务服务对应的目标切流策略。
步骤104,基于客户信息和目标切流策略,确定业务请求对应的目标***,并将业务请求转发至目标***。
其中,目标***为第一***和第二***中的一个。
在本申请实施例中,终端基于客户信息和目标切流策略,确定业务请求对应的目标***。然后,终端将业务请求转发至目标***。
在一个示例中,目标切流策略为白名单路由,客户信息包括客户编号。终端判断客户编号是否在白名单中。若客户编号在白名单中,则终端确定业务请求对应的目标***为第二***。若客户编号不在白名单中,则终端确定业务请求对应的目标***为第一***。
在一个示例中,目标切流策略为灰度地区路由,客户信息包括客户编号。终端根据客户编号,在预设的客户编号和客户所在地区的映射关系中,查询该业务请求的客户所在地区。然后,终端判断客户所在地区是否在白名单中。若客户所在地区在白名单中,则终端确定业务请求对应的目标***为第二***。若客户所在地区不在白名单中,则终端确定业务请求对应的目标***为第一***。
上述业务切流方法中,终端接收针对目标业务服务的业务请求,再在预设的业务服务和配置类实例的对应关系中,查询目标业务服务对应的配置类实例,读取配置类实例的变量属性,得到目标业务服务对应的目标切流策略,再基于客户信息和目标切流策略,在第一***和第二***中,确定业务请求对应的目标***,并将业务请求转发至目标***,实现第一***和第二***间的业务切流。不仅如此,终端通过预设业务服务与配置类实例的对应关系,使得每一个业务服务都能够对应的不同的切流策略,使得各业务服务都能够按照不同的切流策略进行业务切流,实现服务级别的业务切流,提高多服务***间切流的准确性和适应性。
在一个实施例中,如图2所示,业务切流方法还包括以下步骤:
步骤201,接收配置修改信息。
其中,配置修改信息包括目标业务服务、以及目标业务服务对应的修改后的切流策略。
在本申请实施例中,终端接收配置修改信息。其中,配置修改信息用于表示目标业务服务的切流策略的更改。
在一个示例中,终端通过***,接收配置修改信息。
步骤202,在预设的业务服务与配置类实例的对应关系中,查询目标业务服务对应的目标配置类实例。
在本申请实施例中,终端在预设的业务服务与配置类实例的对应关系中,查询目标业务服务对应的目标配置类实例。
步骤203,根据目标业务服务对应的修改后的切流策略,更新目标配置类实例的变量属性。
在本申请实施例中,终端根据目标业务服务对应的修改后的切流策略,更新目标配置类实例的变量属性。其中,目标配置类实例的变量属性用于表示目标业务服务对应的切流策略。
上述业务切流方法中,在目标业务服务的切流策略发生变化时,及时接收目标业务服务的配置修改信息,并在预设的业务服务与配置类实例的对应关系中,查询目标业务服务对应的目标配置类实例,再根据发生修改的切流策略,更新该目标配置类实例的变量属性,能够实现目标业务服务的切流策略的实时更新与生效,方便进行切流策略的升级或回退。不仅如此,本方法无需***重启和重新生成容器,不影响***运行,耗时也短。而且,切流策略的配置在业务代码外部实现并注册为服务,通过网络传递给需要切流的***,再通过反射实现配置在应用侧的生效,实现切流策略和业务代码的解耦。并且,开发者只需编写JavaBean和引入注解即可使用,无需编写复杂的逻辑代码,使用方式也统一简单。
在一个实施例中,根据目标业务服务对应的修改后的切流策略,更新目标配置类实例的变量属性的具体过程包括以下步骤:根据目标业务服务对应的修改后的切流策略,通过调用目标配置类实例的预设函数,更新目标配置类实例的变量属性。
在本申请实施例中,终端根据目标业务服务对应的修改后的切流策略,通过调用目标配置类实例的预设函数,更新目标配置类实例的变量属性。其中,预设函数用于实现目标配置类实例的变量属性的更新。例如,预设函数可以为set函数。
上述业务切流方法中,终端根据目标业务服务对应的修改后的切流策略,通过调用目标配置类实例的预设函数,更新目标配置类实例的变量属性,能够实现目标业务服务的切流策略的实时更新与生效,无需***重启和重新生成容器,不影响***运行,耗时也短。
在一个实施例中,如图3所示,在接收配置修改信息之前,业务切流方法还包括以下步骤:
步骤301,根据目标业务服务的业务量和执行时间,确定目标业务服务的服务类型。
在本申请实施例中,终端根据目标业务服务的业务量和执行时间,确定目标业务服务的服务类型。其中,服务类型可以包括第一服务类型和第二服务类型。第一服务类型可以为业务服务的业务量大且时间敏感。第二服务类型可以为业务服务的业务量小或不时间敏感。
具体的,终端将目标业务服务的业务量与预设的业务量阈值比较。同时,终端将目标业务服务的执行时间与预设的执行时间阈值比较。若目标业务服务的业务量大于或等于预设的业务量阈值、且目标业务服务的执行时间小于或等于预设的执行时间阈值,则终端确定目标业务服务的服务类型为第一服务类型。若目标业务服务的业务量小于预设的业务量阈值、且目标业务服务的执行时间大于预设的执行时间阈值,则终端确定目标业务服务的服务类型为第二服务类型。
步骤302,在预设的服务类型和切流策略的对应关系中,根据目标业务服务的服务类型,查询目标业务服务对应的切流策略。
其中,切流策略为由至少一个切流规则组成的切流规则序列。
在本申请实施例中,终端预先存储服务类型和切流策略的对应关系。然后,终端在预设的服务类型和切流策略的对应关系中,根据目标业务服务的服务类型,查询目标业务服务对应的切流策略。其中,切流规则用于指示业务服务如何在***间进行切流。例如,切流规则可以为白名单路由,可以为灰度地区路由,也可以为全量切流。
具体的,若目标业务服务的服务类型为第一服务类型,则终端确定目标业务服务对应的切流策略为第一切流策略。若目标业务服务的服务类型为第二服务类型,则终端确定目标业务服务对应的切流策略为第二切流策略。在一个示例中,第一切流策略可以为先白名单路由,再灰度地区路由,再全量切流。第二切流策略可以为先白名单路由,再全量切流。
上述业务切流方法中,终端根据目标业务服务的业务量和执行时间,确定目标业务服务的服务类型,再在预设的服务类型和切流策略的对应关系中,根据目标业务服务的服务类型,查询目标业务服务对应的切流策略。这样,根据目标业务服务的业务量和执行时间,确定目标业务服务适合的切流策略,不仅能够实现目标业务服务的切流策略的确定,还通过为不同服务类型的目标业务服务分配不同的切流策略,且切流策略为由至少一个切流规则组成的切流规则序列,能够提高不同服务类型的目标业务服务业务切流的稳定性。
在一个实施例中,如图4所示,第二***为单元化***,第二***包括公共参数服务节点。在目标***为第二***的情况下,业务切流方法还包括以下步骤:
步骤401,根据目标业务服务的业务类型、执行频率和执行时间,判断目标业务服务是否满足预设的公共参数服务条件。
在本申请实施例中,单元化***包括至少两个单元。业务类型可以包括第一业务类型和第二业务类型。第一业务类型可以为无法进行服务拆分。第二业务类型可以为能够进行服务拆分。
终端将目标业务服务的执行频率与预设的执行频率阈值比较。同时,终端将目标业务服务的执行时间与预设的执行时间阈值比较。若目标业务服务的业务类型为第一业务类型、且目标业务服务的执行频率小于或等于预设的执行频率阈值、且目标业务服务的执行时间大于或等于预设的执行时间阈值,则终端确定目标业务服务满足预设的公共参数服务条件。若目标业务服务的业务类型为第二业务类型、或目标业务服务的执行频率大于预设的执行频率阈值、或目标业务服务的执行时间小于预设的执行时间阈值,则终端确定目标业务服务不满足预设的公共参数服务条件。
在一个示例中,终端预设目标业务服务的业务类型。
在一个示例中,终端根据预设的识别算法,识别目标业务服务的业务类型。
步骤402,若目标业务服务满足预设的公共参数服务条件,则将业务请求转发至公共参数服务节点。
在本申请实施例中,若目标业务服务满足预设的公共参数服务条件,则终端将业务请求转发至公共参数服务节点。
上述业务切流方法中,第二***为单元化***,第二***包括公共参数服务节点。在目标***为第二***的情况下,根据目标业务服务的业务类型、执行频率和执行时间,判断目标业务服务是否满足预设的公共参数服务条件,若目标业务服务满足预设的公共参数服务条件,则将业务请求转发至公共参数服务节点。这样,通过在新构建的单元化***中设置公共参数服务节点,并根据目标业务服务的业务类型、执行频率和执行时间,将无法拆分、低频、且时间不敏感的目标业务服务的业务请求转发至公共参数服务节点进行处理,更加符合目标业务服务的多样性,能够进一步提高业务切流的准确性。
在一个实施例中,业务切流方法还包括以下步骤:若目标业务服务不满足预设的公共参数服务条件,则根据客户信息和预设的单元确定规则,确定业务请求对应的目标单元,并将业务请求转发至目标单元。
在本申请实施例中,若目标业务服务不满足预设的公共参数服务条件,则终端根据客户信息和预设的单元确定规则,确定业务请求对应的目标单元。然后,终端将业务请求转发至目标单元。其中,目标单元为单元化***中单元的一个。具体的,终端根据客户编号和哈希取余算法,确定业务请求对应的目标单元。
在一个示例中,终端对客户编号进行哈希运算,得到客户编号的哈希值。然后,终端通过客户编号的哈希值,对预设的数组长度取余,得到业务请求对应的计算结果。然后,终端根据业务请求对应的计算结果,确定业务请求对应的目标单元。其中,在第二***的单元数量为4的情况下,预设的数组长度可以为128。
上述业务切流方法中,若目标业务服务不满足预设的公共参数服务条件,则根据客户信息和预设的单元确定规则,确定业务请求对应的目标单元,并将业务请求转发至目标单元。这样,通过预设的单元确定规则,将不满足预设的公共参数服务条件的目标业务服务的业务请求转发至目标单元进行处理,能够进一步提高业务切流的准确性。
在一个实施例中,第二***的建立过程包括以下步骤:根据第一***的业务量,确定第一***的单元数量;按照单元数量,复制第一***,得到单元数量个单元;创建前置节点和公共参数服务节点;其中,前置节点用于分发业务请求和业务切流;根据单元数量个单元、前置节点和公共参数服务节点,建立第二***。
在本申请实施例中,第一***可以包括数据库、服务节点和批量节点。终端根据第一***的业务量,确定第一***的单元数量。然后,终端按照单元数量,复制单元数量个第一***,得到单元数量个单元。然后,终端创建前置节点和公共参数服务节点。然后,终端将单元数量个单元、前置节点和公共参数服务节点,构成第二***。这样,通过复制第一***,构建前置节点和公共参数服务节点,将第二***构建为单元化***,各个单元能够闭环处理其对应的客户的目标业务服务,能够将分库分表彻底进行下去,解决新老***由于业务体量和服务用户群体的增长导致的性能问题。
应该理解的是,虽然如上的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的业务切流方法的业务切流装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个业务切流装置实施例中的具体限定可以参见上文中对于业务切流方法的限定,在此不再赘述。
在一个实施例中,如图5所示,提供了一种业务切流装置500,包括:第一接收模块510、第一查询模块520、读取模块530和第一确定模块540,其中:
第一接收模块510,用于接收针对目标业务服务的业务请求;所述业务请求包括请求所述目标业务服务的客户信息;所述目标业务服务为第一***和第二***所支持的服务;
第一查询模块520,用于在预设的业务服务和配置类实例的对应关系中,查询所述目标业务服务对应的配置类实例;
读取模块530,用于读取所述配置类实例的变量属性,得到所述目标业务服务对应的目标切流策略;
第一确定模块540,用于基于所述客户信息和所述目标切流策略,确定所述业务请求对应的目标***,并将所述业务请求转发至所述目标***;所述目标***为所述第一***和所述第二***中的一个。
可选的,所述装置500还包括:
第二接收模块,用于接收配置修改信息;所述配置修改信息包括目标业务服务、以及目标业务服务对应的修改后的切流策略;
第二查询模块,用于在预设的业务服务与配置类实例的对应关系中,查询所述目标业务服务对应的目标配置类实例;
更新模块,用于根据所述目标业务服务对应的修改后的切流策略,更新所述目标配置类实例的变量属性。
可选的,所述更新模块,具体用于:
根据所述目标业务服务对应的修改后的切流策略,通过调用所述目标配置类实例的预设函数,更新所述目标配置类实例的变量属性。
可选的,所述装置500还包括:
第二确定模块,用于根据所述目标业务服务的业务量和执行时间,确定所述目标业务服务的服务类型;
第三查询模块,用于在预设的服务类型和切流策略的对应关系中,根据所述目标业务服务的服务类型,查询所述目标业务服务对应的切流策略;所述切流策略为由至少一个切流规则组成的切流规则序列。
可选的,所述第二***为单元化***,所述第二***包括公共参数服务节点;在所述目标***为所述第二***的情况下,所述装置500还包括:
判断模块,用于根据所述目标业务服务的业务类型、执行频率和执行时间,判断所述目标业务服务是否满足预设的公共参数服务条件;
转发模块,用于若所述目标业务服务满足预设的公共参数服务条件,则将所述业务请求转发至所述公共参数服务节点。
可选的,所述装置500还包括:
第三确定模块,用于若所述目标业务服务不满足预设的公共参数服务条件,则根据所述客户信息和预设的单元确定规则,确定所述业务请求对应的目标单元,并将所述业务请求转发至所述目标单元。
上述业务切流装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图6所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过***总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到***总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、移动蜂窝网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种业务切流方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
接收针对目标业务服务的业务请求;所述业务请求包括请求所述目标业务服务的客户信息;所述目标业务服务为第一***和第二***所支持的服务;
在预设的业务服务和配置类实例的对应关系中,查询所述目标业务服务对应的配置类实例;
读取所述配置类实例的变量属性,得到所述目标业务服务对应的目标切流策略;
基于所述客户信息和所述目标切流策略,确定所述业务请求对应的目标***,并将所述业务请求转发至所述目标***;所述目标***为所述第一***和所述第二***中的一个。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:接收配置修改信息;所述配置修改信息包括目标业务服务、以及目标业务服务对应的修改后的切流策略;在预设的业务服务与配置类实例的对应关系中,查询所述目标业务服务对应的目标配置类实例;根据所述目标业务服务对应的修改后的切流策略,更新所述目标配置类实例的变量属性。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据所述目标业务服务对应的修改后的切流策略,通过调用所述目标配置类实例的预设函数,更新所述目标配置类实例的变量属性。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据所述目标业务服务的业务量和执行时间,确定所述目标业务服务的服务类型;在预设的服务类型和切流策略的对应关系中,根据所述目标业务服务的服务类型,查询所述目标业务服务对应的切流策略;所述切流策略为由至少一个切流规则组成的切流规则序列。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据所述目标业务服务的业务类型、执行频率和执行时间,判断所述目标业务服务是否满足预设的公共参数服务条件;若所述目标业务服务满足预设的公共参数服务条件,则将所述业务请求转发至所述公共参数服务节点。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:若所述目标业务服务不满足预设的公共参数服务条件,则根据所述客户信息和预设的单元确定规则,确定所述业务请求对应的目标单元,并将所述业务请求转发至所述目标单元。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
接收针对目标业务服务的业务请求;所述业务请求包括请求所述目标业务服务的客户信息;所述目标业务服务为第一***和第二***所支持的服务;
在预设的业务服务和配置类实例的对应关系中,查询所述目标业务服务对应的配置类实例;
读取所述配置类实例的变量属性,得到所述目标业务服务对应的目标切流策略;
基于所述客户信息和所述目标切流策略,确定所述业务请求对应的目标***,并将所述业务请求转发至所述目标***;所述目标***为所述第一***和所述第二***中的一个。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收配置修改信息;所述配置修改信息包括目标业务服务、以及目标业务服务对应的修改后的切流策略;在预设的业务服务与配置类实例的对应关系中,查询所述目标业务服务对应的目标配置类实例;根据所述目标业务服务对应的修改后的切流策略,更新所述目标配置类实例的变量属性。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据所述目标业务服务对应的修改后的切流策略,通过调用所述目标配置类实例的预设函数,更新所述目标配置类实例的变量属性。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据所述目标业务服务的业务量和执行时间,确定所述目标业务服务的服务类型;在预设的服务类型和切流策略的对应关系中,根据所述目标业务服务的服务类型,查询所述目标业务服务对应的切流策略;所述切流策略为由至少一个切流规则组成的切流规则序列。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据所述目标业务服务的业务类型、执行频率和执行时间,判断所述目标业务服务是否满足预设的公共参数服务条件;若所述目标业务服务满足预设的公共参数服务条件,则将所述业务请求转发至所述公共参数服务节点。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:若所述目标业务服务不满足预设的公共参数服务条件,则根据所述客户信息和预设的单元确定规则,确定所述业务请求对应的目标单元,并将所述业务请求转发至所述目标单元。
在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
接收针对目标业务服务的业务请求;所述业务请求包括请求所述目标业务服务的客户信息;所述目标业务服务为第一***和第二***所支持的服务;
在预设的业务服务和配置类实例的对应关系中,查询所述目标业务服务对应的配置类实例;
读取所述配置类实例的变量属性,得到所述目标业务服务对应的目标切流策略;
基于所述客户信息和所述目标切流策略,确定所述业务请求对应的目标***,并将所述业务请求转发至所述目标***;所述目标***为所述第一***和所述第二***中的一个。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:接收配置修改信息;所述配置修改信息包括目标业务服务、以及目标业务服务对应的修改后的切流策略;在预设的业务服务与配置类实例的对应关系中,查询所述目标业务服务对应的目标配置类实例;根据所述目标业务服务对应的修改后的切流策略,更新所述目标配置类实例的变量属性。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据所述目标业务服务对应的修改后的切流策略,通过调用所述目标配置类实例的预设函数,更新所述目标配置类实例的变量属性。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据所述目标业务服务的业务量和执行时间,确定所述目标业务服务的服务类型;在预设的服务类型和切流策略的对应关系中,根据所述目标业务服务的服务类型,查询所述目标业务服务对应的切流策略;所述切流策略为由至少一个切流规则组成的切流规则序列。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据所述目标业务服务的业务类型、执行频率和执行时间,判断所述目标业务服务是否满足预设的公共参数服务条件;若所述目标业务服务满足预设的公共参数服务条件,则将所述业务请求转发至所述公共参数服务节点。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:若所述目标业务服务不满足预设的公共参数服务条件,则根据所述客户信息和预设的单元确定规则,确定所述业务请求对应的目标单元,并将所述业务请求转发至所述目标单元。
需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

Claims (10)

1.一种业务切流方法,其特征在于,所述方法包括:
接收针对目标业务服务的业务请求;所述业务请求包括请求所述目标业务服务的客户信息;所述目标业务服务为第一***和第二***所支持的服务;
在预设的业务服务和配置类实例的对应关系中,查询所述目标业务服务对应的配置类实例;
读取所述配置类实例的变量属性,得到所述目标业务服务对应的目标切流策略;
基于所述客户信息和所述目标切流策略,确定所述业务请求对应的目标***,并将所述业务请求转发至所述目标***;所述目标***为所述第一***和所述第二***中的一个。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收配置修改信息;所述配置修改信息包括目标业务服务、以及目标业务服务对应的修改后的切流策略;
在预设的业务服务与配置类实例的对应关系中,查询所述目标业务服务对应的目标配置类实例;
根据所述目标业务服务对应的修改后的切流策略,更新所述目标配置类实例的变量属性。
3.根据权利要求2所述的方法,其特征在于,所述根据所述目标业务服务对应的修改后的切流策略,更新所述目标配置类实例的变量属性包括:
根据所述目标业务服务对应的修改后的切流策略,通过调用所述目标配置类实例的预设函数,更新所述目标配置类实例的变量属性。
4.根据权利要求2所述的方法,其特征在于,在所述接收配置修改信息之前,所述方法还包括:
根据所述目标业务服务的业务量和执行时间,确定所述目标业务服务的服务类型;
在预设的服务类型和切流策略的对应关系中,根据所述目标业务服务的服务类型,查询所述目标业务服务对应的切流策略;所述切流策略为由至少一个切流规则组成的切流规则序列。
5.根据权利要求1所述的方法,其特征在于,所述第二***为单元化***,所述第二***包括公共参数服务节点;在所述目标***为所述第二***的情况下,所述方法还包括:
根据所述目标业务服务的业务类型、执行频率和执行时间,判断所述目标业务服务是否满足预设的公共参数服务条件;
若所述目标业务服务满足预设的公共参数服务条件,则将所述业务请求转发至所述公共参数服务节点。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
若所述目标业务服务不满足预设的公共参数服务条件,则根据所述客户信息和预设的单元确定规则,确定所述业务请求对应的目标单元,并将所述业务请求转发至所述目标单元。
7.一种业务切流装置,其特征在于,所述装置包括:
第一接收模块,用于接收针对目标业务服务的业务请求;所述业务请求包括请求所述目标业务服务的客户信息;所述目标业务服务为第一***和第二***所支持的服务;
第一查询模块,用于在预设的业务服务和配置类实例的对应关系中,查询所述目标业务服务对应的配置类实例;
读取模块,用于读取所述配置类实例的变量属性,得到所述目标业务服务对应的目标切流策略;
第一确定模块,用于基于所述客户信息和所述目标切流策略,确定所述业务请求对应的目标***,并将所述业务请求转发至所述目标***;所述目标***为所述第一***和所述第二***中的一个。
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
CN202310266749.XA 2023-03-20 2023-03-20 业务切流方法、装置、计算机设备和存储介质 Pending CN116233254A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310266749.XA CN116233254A (zh) 2023-03-20 2023-03-20 业务切流方法、装置、计算机设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310266749.XA CN116233254A (zh) 2023-03-20 2023-03-20 业务切流方法、装置、计算机设备和存储介质

Publications (1)

Publication Number Publication Date
CN116233254A true CN116233254A (zh) 2023-06-06

Family

ID=86576850

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310266749.XA Pending CN116233254A (zh) 2023-03-20 2023-03-20 业务切流方法、装置、计算机设备和存储介质

Country Status (1)

Country Link
CN (1) CN116233254A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116719652A (zh) * 2023-08-08 2023-09-08 支付宝(杭州)信息技术有限公司 基于消息的多子作业动态分流方法、装置和***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116719652A (zh) * 2023-08-08 2023-09-08 支付宝(杭州)信息技术有限公司 基于消息的多子作业动态分流方法、装置和***
CN116719652B (zh) * 2023-08-08 2024-04-19 支付宝(杭州)信息技术有限公司 基于消息的多子作业动态分流方法、装置和***

Similar Documents

Publication Publication Date Title
US9830333B1 (en) Deterministic data replication with conflict resolution
JP2019519025A (ja) 分散システムにおける範囲の分割および移動
CN108287708B (zh) 一种数据处理方法、装置、服务器及计算机可读存储介质
US20140143647A1 (en) Method for improving browser cache by reducing duplicate stored content
US10430441B1 (en) Tagging resources of a remote computing service based on locality
US11567943B1 (en) Restricted queries in a database clean room
EP3497586A1 (en) Discovery of calling application for control of file hydration behavior
US11360966B2 (en) Information processing system and method of controlling information processing system
US20230418699A1 (en) Data clean rooms using defined access
CN116233254A (zh) 业务切流方法、装置、计算机设备和存储介质
US11636139B2 (en) Centralized database system with geographically partitioned data
US11429311B1 (en) Method and system for managing requests in a distributed system
CN112860953A (zh) 图数据库的数据导入方法、装置、设备及存储介质
CN109614089B (zh) 数据访问代码的自动生成方法、装置、设备及存储介质
US11928157B2 (en) Projection constraints in a query processing system
CN109857719B (zh) 分布式文件处理方法、装置、计算机设备以及存储介质
CN113194127B (zh) 一种数据存储方法、数据传输方法及计算设备
US11176108B2 (en) Data resolution among disparate data sources
CN112965952B (zh) 一种数据资产处理方法及装置
US11816088B2 (en) Method and system for managing cross data source data access requests
CN116540934A (zh) 一种数据存储方法及装置
CN116541145A (zh) 数据调用方法、装置、计算机设备和计算机存储介质
CN117149404A (zh) 探测任务资源分配方法、装置、计算机设备和存储介质
CN117667825A (zh) 远程直接内存访问方法、装置、设备和存储介质
CN116112279A (zh) 访问控制方法、装置、计算机设备和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination