CN112799849B - 一种数据处理方法、装置、设备及存储介质 - Google Patents

一种数据处理方法、装置、设备及存储介质 Download PDF

Info

Publication number
CN112799849B
CN112799849B CN202110187719.0A CN202110187719A CN112799849B CN 112799849 B CN112799849 B CN 112799849B CN 202110187719 A CN202110187719 A CN 202110187719A CN 112799849 B CN112799849 B CN 112799849B
Authority
CN
China
Prior art keywords
configuration information
connection configuration
access server
access
client
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.)
Active
Application number
CN202110187719.0A
Other languages
English (en)
Other versions
CN112799849A (zh
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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202110187719.0A priority Critical patent/CN112799849B/zh
Publication of CN112799849A publication Critical patent/CN112799849A/zh
Application granted granted Critical
Publication of CN112799849B publication Critical patent/CN112799849B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/505Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the load

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

一种数据处理方法、装置、设备及存储介质,该方法包括:在检测到对接入服务器的调整操作时,获取初始连接配置信息,初始连接配置信息包括接入服务器与客户端之间的映射关系,为每一个客户端分配的接入服务器的数量与目标数量相匹配;当调整操作为新增了接入服务器时,根据初始连接配置信息、接入服务器的当前数量确定每个接入服务器需要连接的客户端的参考数量,根据参考数量和初始连接配置信息确定新的连接配置信息;当调整操作为删除了接入服务器时,根据删除接入服务器的信息、初始连接配置信息和目标数量确定新的连接配置信息。通过本申请,可以保证数据库服务的高可用性和各个接入服务器的负载均衡。

Description

一种数据处理方法、装置、设备及存储介质
技术领域
本申请涉及计算机技术领域,尤其涉及一种数据处理方法、装置、设备及存储介质。
背景技术
随着电子商务与信息技术的快速发展,使得数据库的管理***面临着巨大的压力,针对如何更好地进行数据库管理和工作的协调,目前业界更多的是考虑采用数据库集群方案,这种解决方案实际上就是用多台服务器组成一个数据库集群来提供并行事务处理服务。
在数据库集群的实际使用过程中,针对大量用户访问时,需要利用负载均衡方案实现请求的合理分配,保证数据库集群中的服务器能及时响应用户的请求,避免处理排队或者网络拥塞。目前如负载均衡器等负载均衡方案虽然可以起到负载均衡的效果,但无法对单个客户端关联的接入服务器的数量进行限制,若客户端到接入服务器的连接为单连接时,当连接故障后,需要重新认证建立连接,若连接数过多又会造成资源的浪费,同时在扩容和缩容的场景下,无法及时更新和调整,例如,新增的接入服务器无法与客户端建立连接,或客户端继续向删除的接入服务器发送数据操作请求,而无法收到响应包。
发明内容
本发明实施例提供了一种数据处理方法、装置、设备及存储介质,可以保证数据库服务的高可用性和各个接入服务器的负载均衡。
一方面,本发明实施例提供了一种数据处理方法,应用于数据处理***,所述数据处理***包括目录服务器、至少两个接入服务器、一个或多个客户端、数据库,目录服务器用于为客户端分配接入服务器,客户端通过分配的接入服务器对数据库进行数据操作,所述方法包括:
在检测到对接入服务器的调整操作时,获取初始连接配置信息,所述初始连接配置信息包括接入服务器与客户端之间的映射关系,为每一个客户端分配的接入服务器的数量与目标数量相匹配;
当所述调整操作为新增了接入服务器时,确定所述接入服务器的当前数量,根据所述初始连接配置信息、所述当前数量确定每个接入服务器需要连接的客户端的参考数量,根据所述参考数量和所述初始连接配置信息确定新的连接配置信息;
当所述调整操作为删除了接入服务器时,确定删除接入服务器的信息,根据所述删除接入服务器的信息、所述初始连接配置信息和所述目标数量确定新的连接配置信息。
另一方面,本发明实施例提供了一种数据处理装置,所述装置包括:
获取模块,用于在检测到对接入服务器的调整操作时,获取初始连接配置信息,所述初始连接配置信息包括接入服务器与客户端之间的映射关系,为每一个客户端分配的接入服务器的数量与目标数量相匹配;
处理模块,用于当所述调整操作为新增了接入服务器时,确定所述接入服务器的当前数量,根据所述初始连接配置信息、所述当前数量确定每个接入服务器需要连接的客户端的参考数量,根据所述参考数量和所述初始连接配置信息确定新的连接配置信息;
所述处理模块,还用于当所述调整操作为删除了接入服务器时,确定删除接入服务器的信息,根据所述删除接入服务器的信息、所述初始连接配置信息和所述目标数量确定新的连接配置信息。
相应地,本发明实施例提供了一种计算机设备,该设备包括处理器、通信接口和存储器,所述处理器、所述通信接口和所述存储器相互连接,其中,所述存储器存储有可执行程序代码,所述处理器用于调用所述可执行程序代码,执行上述任一可能实现方式所述的数据处理方法。
相应地,本发明实施例提供了一种计算机可读存储介质,存储有计算机程序,所述处理器执行上述任一可能实现方式所述的数据处理方法所涉及的程序。
相应地,本发明实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述任一可能实现方式所述的数据处理方法。
本发明实施例中,在检测到新增了接入服务器时,根据初始连接配置信息、接入服务器的当前数量确定每个接入服务器需要连接的客户端的参考数量,从而根据参考数量和初始连接配置信息确定新的连接配置信息;在检测删除了接入服务器时,根据删除接入服务器的信息、初始连接配置信息和目标数量确定新的连接配置信息;初始连接配置信息以及新的连接配置信息所指示的为每一个客户端分配的接入服务器的数量与目标数量相匹配。通过该方法,可以对单个客户端所关联的接入服务器的数量进行配置,同时在扩容或缩容时,可以及时更新每个客户端所关联的接入服务器,剔除故障连接,保证数据库服务的高可用性和各个接入服务器的负载均衡。
附图说明
为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种数据处理***的架构示意图;
图2为本申请实施例提供的一种数据处理方法的流程示意图;
图3是本申请实施例提供的一种参数配置页面的示意图;
图4是本申请实施例提供的一种涉及新增接入服务器的处理流程示意图;
图5是本申请实施例提供的一种涉及删除接入服务器的处理流程示意图;
图6是本申请实施例提供的另一种数据处理方法的流程示意图;
图7是本申请实施例提供的一种队列管理的示意图;
图8是本申请实施例提供的另一种数据处理方法的流程示意图;
图9是本申请实施例提供的另一种数据处理方法的流程示意图;
图10是本申请实施例提供的另一种数据处理方法的流程示意图;
图11是本申请实施例提供的一种数据处理装置的结构示意图;
图12是本申请实施例提供的一种计算机设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
需要说明的是,本申请实施例中所涉及到的“第一”、“第二”等描述仅用于描述目的,而不能理解为指示或者暗示其相对重要性或者隐含指明所指示的技术特征的数量。因此,限定有“第一”、“第二”的技术特征可以明示或者隐含的包括至少一个该特征。
云技术(Cloud Technology):是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术,也即是基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成云技术领域的重要支撑。技术网络***的后台服务需要大量的计算、存储资源,如视频网站、图片类网站和更多的门户网站。伴随着互联网行业的高度发展和应用,将来每个物品都有可能存在自己的识别标志,都需要传输到后台***进行逻辑处理,不同程度级别的数据将会分开处理,各类行业数据皆需要强大的***后盾支撑,均能通过云计算来实现。
云存储(Cloud Storage):是在云计算概念上延伸和发展出来的一个新的概念,分布式云存储***(以下简称存储***)是指通过集群应用、网格技术以及分布存储文件***等功能,将网络中大量各种不同类型的存储设备(存储设备也称之为存储节点)通过应用软件或应用接口集合起来协同工作,共同对外提供数据存储和业务访问功能的一个存储***。
数据库(Database):简而言之可视为一种电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等操作。所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。
本申请实施例中提出的数据处理方法主要用于更好地实现数据库集群的负载均衡,主要涉及了云技术中的云存储技术和数据库技术等技术。
请参阅图1,图1是本申请实施例提供的一种数据处理***的架构示意图,该数据处理***包括一个或多个客户端101、目录服务器102、至少两个接入服务器103和数据库104,一个或多个客户端101、目录服务器102、至少两个接入服务器103和数据库104之间可以通过网络进行连接,比如可以通过有线网络或无线网络进行连接等。目录服务器102用于为客户端101分配接入服务器103,目录服务器102也可以为一个或多个,客户端可以随机选取一个目录服务器102分配接入服务器103;客户端101通过分配的接入服务器103对数据库104进行数据操作(包括读写操作等),具体地,接入服务器103是客户端101发送请求的入口,所有的数据操作请求都通过接入服务器103进行协调,接入服务器103负责把对应的数据操作请求转发到数据库104中对应的分片节点上,以便对数据库104进行数据操作。
客户端101可以是各种个人计算机、笔记本电脑、智能手机、平板电脑、车载设备、可穿戴设备或者其他智能装置等,但并不局限于此。
目录服务器102和接入服务器103可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(ContentDelivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。
数据库104是分布式数据库,例如MySql数据库、Tcaplus数据库等,分布式数据库将数据分割成大量数据片,分散存储到多个独立的数据存储节点上,利用网络将物理上分散的多个数据存储单元连接起来,组成一个逻辑上统一的数据库。该数据库采用可扩展的***结构,利用多台服务器分担存储负荷。
在一个实施例中,目录服务器102检测到调整操作为新增了接入服务器103时,确定接入服务器103的当前数量,根据初始连接配置信息、当前数量确定每个接入服务器103需要连接的客户端101的参考数量,从而根据参考数量和所述初始连接配置信息确定新的连接配置信息,当检测到调整操作为删除了接入服务器103时,确定删除接入服务器103的信息,根据删除接入服务器103的信息、初始连接配置信息和目标数量确定新的连接配置信息,同时获取到的初始连接配置信息包括接入服务器103与客户端101之间的映射关系,为每一个客户端101分配的接入服务器103的数量与目标数量相匹配。通过该方法,可以对每个客户端101所关联的接入服务器103的数量进行配置,在扩容和缩容时,可以及时更新每个客户端101所关联的接入服务器103,剔除故障连接,保证数据库服务的高可用性和各个接入服务器103的负载均衡。
可以理解的是,本申请一个或多个实施例描述的***的架构示意图是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着***架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。
在一个实施例中,如图2所示,是本发明实施例基于图1的数据处理***提供的一种数据处理方法。以该方法应用于上述图1中的目录服务器102来举例说明,包括以下步骤:
S201、在检测到对接入服务器的调整操作时,获取初始连接配置信息,初始连接配置信息包括接入服务器与客户端之间的映射关系,为每一个客户端分配的接入服务器的数量与目标数量相匹配。
在一个实施例中,对接入服务器的调整操作可以是由管理用户进行的,也可以是根据预设策略进行的,本申请对此不作限定。目录服务器在检测到对接入服务器进行的调整操作时,会从数据库中获取初始连接配置信息,初始连接配置信息包括接入服务器与客户端之间的映射关系,在一个可行的实施例中,利用结构化语句保存初始连接配置信息,如:“multimap<关联数量,proxyID>g_proxy_num_multimap”保存每个接入服务器(proxyID)所关联的客户端的数量;“map<proxyID,api集合>g_proxy_conn_with_api_map”保存每个接入服务器关联的客户端(api集合);“map<apiID,proxy集合>g_api_conn_with_proxies_map”保存每个客户端(apiID)关联的接入服务器(proxy集合)。
在一个实施例中,初始连接配置信息中为每一个客户端分配的接入服务器的数量与目标数量相匹配,管理用户可以在如图3所示的参数配置页面配置每个客户端关联的接入服务器的目标数量,保证客户端可以与多个接入服务器建立映射关系。其中,参数配置页面中api为客户端,proxy为接入服务器,dir为目录服务器。通过参数配置页面参数可以实时修改,客户端不用重启,用户无感知。
S202、当调整操作为新增了接入服务器时,根据初始连接配置信息、接入服务器的当前数量确定每个接入服务器需要连接的客户端的参考数量,根据参考数量和初始连接配置信息确定新的连接配置信息。
在一个实施例中,当新增了接入服务器时,确定接入服务器的当前数量,并根据初始连接配置信息、当前数量确定每个接入服务器需要连接的客户端的参考数量,例如初始连接配置信息中有200个接入服务器,有1000个客户端,每个客户端需要关联100个接入服务器,每个接入服务器需关联(1000×100)/200=500个客户端,新增了接入服务器后,假设新增了30个接入服务器,则确定当前数量为230,因此得到每个接入服务器需关联的客户端的参考数量为(1000×100)/230=435(向上取整),再根据初始连接配置信息中的各个接入服务器关联的客户端、参考数量确定各个接入服务器的转移客户端信息,从而生成新的连接配置信息。
S203、当调整操作为删除了接入服务器时,确定删除接入服务器的信息,根据删除接入服务器的信息、初始连接配置信息和目标数量确定新的连接配置信息。
在一个实施例中,当删除了接入服务器时,确定删除接入服务器的信息,根据删除接入服务器的信息从初始连接配置信息中确定出第一客户端,第一客户端是与删除接入服务器存在映射关系的客户端,并重新为第一客户端分配具有映射关系的接入服务器,以生成新的连接配置信息。本申请不对S202和S203的执行顺序进行限定。
在本申请实施例中,在检测到新增了接入服务器时,根据初始连接配置信息、接入服务器的当前数量确定每个接入服务器需要连接的客户端的参考数量,从而根据参考数量和初始连接配置信息确定新的连接配置信息;在检测删除了接入服务器时,根据删除接入服务器的信息、初始连接配置信息和目标数量确定新的连接配置信息;初始连接配置信息以及新的连接配置信息所指示的为每一个客户端分配的接入服务器的数量与目标数量相匹配。通过该方法,可以对单个客户端所关联的接入服务器的数量进行配置,同时在扩容或缩容时,可以及时更新每个客户端所关联的接入服务器,剔除故障连接,保证数据库服务的高可用性和各个接入服务器的负载均衡。间接的效果,保证客户端通过为其配置的接入服务器对数据库进行数据操作的速率和成功率。
在一个实施例中,所述根据所述参考数量和所述初始连接配置信息确定新的连接配置信息,包括:根据所述参考数量和所述初始连接配置信息,确定所述初始连接配置信息中的各个接入服务器对应的转移客户端信息;根据所述各个接入服务器对应的转移客户端信息对所述初始连接配置信息进行调整,得到调整后的连接配置信息;根据所述各个接入服务器对应的转移客户端信息和所述参考数量,确定每个新增接入服务器与客户端之间的映射关系;根据所述每个新增接入服务器与客户端之间的映射关系以及所述调整后的连接配置信息确定新的连接配置信息。
在一个实施例中,根据参考数量和初始连接配置信息,确定初始连接配置信息中的各个接入服务器对应的转移客户端信息,转移客户端信息包括转移的客户端的数量和转移的客户端信息,接着根据各个接入服务器对应的转移客户端信息对初始连接配置信息进行调整,如将新增接入服务器信息***到利用g_proxy_num_multimap保存的连接配置信息中,得到调整后的连接配置信息,接着根据各个接入服务器对应的转移客户端信息和参考数量,确定每个新增接入服务器与客户端之间的映射关系,最后根据每个新增接入服务器与客户端之间的映射关系以及调整后的连接配置信息确定新的连接配置信息。
具体地,如图4所示,例如初始连接配置信息中有200个接入服务器,有1000个客户端,每个客户端需要关联100个接入服务器,每个接入服务器需关联(1000×100)/200=500个客户端,新增了接入服务器后,假设新增了30个接入服务器,则确定当前数量为230,因此得到每个接入服务器需关联的客户端的参考数量为(1000×100)/230=435(向上取整),则初始配置信息中的各个接入服务器总的需要转13050个客户端,作为30个新增接入服务器关联的客户端,因此初始配置信息中的每个接入服务器大约需要转移66个客户端(向上取整),则前197个接入服务器总共可以转移197×66=13002个,第198个可以转移48个,后面两个完全不转移,这样,在新增了接入服务器后,各个接入服务器关联的客户端数量为:2个接入服务器关联的客户端数量为500、1个接入服务器关联的客户端数量为452、30个接入服务器关联的客户端数量为435、197个接入服务器关联的客户端数量为434。转移时,如果转移的客户端已经在这个接入客户端关联的客户端里,则挑下一个接入服务器转。根据转移后的新增接入服务器与客户端之间的映射关系以及转移后的连接配置信息中的各个接入服务器与客户端之间的映射关系确定新的连接配置信息。
在一个实施例中,所述根据所述删除接入服务器的信息、所述初始连接配置信息和所述目标数量确定新的连接配置信息,包括:根据所述删除接入服务器的信息和所述初始连接配置信息确定第一客户端,所述第一客户端是与删除接入服务器存在映射关系的任一客户端;根据所述删除接入服务器的信息对所述初始连接配置信息进行调整,得到调整后的连接配置信息;根据所述调整后的连接配置信息和所述目标数量确定第一接入服务器;建立所述第一接入服务器与所述第一客户端之间的映射关系,根据所述第一接入服务器与所述第一客户端之间的映射关系、以及所述调整后的连接配置信息确定新的连接配置信息。
在一个实施例中,根据删除接入服务器的信息和初始连接配置信息确定第一客户端,第一客户端是与删除接入服务器存在映射关系的任一客户端,并将删除接入服务器与客户端之间的映射关系从初始连接配置信息中进行删除,从而得到调整后的连接配置信息。
进一步地,由于第一客户端关联的接入服务器中存在删除接入服务器,因此通过调整后的连接配置中各接入服务器关联的客户端的数量和目标数量确定第一接入服务器,在确定第一接入服务器后,建立第一接入服务器与第一客户端之间的映射关系,从而根据第一接入服务器与第一客户端之间的映射关系、以及调整后的连接配置信息确定新的连接配置信息。
在一个实施例中,所述根据所述调整后的连接配置信息和所述目标数量确定第一接入服务器,包括:根据所述调整后的连接配置信息确定为所述第一客户端分配的接入服务器的当前数量;根据所述目标数量、所述当前数量以及所述调整后的连接配置信息,从所述至少两个接入服务器中确定一个或多个第一接入服务器;其中,所述第一接入服务器为按照所对应客户端的数量从小至大对各接入服务器进行排序后排在前M位的接入服务器,所述M是根据所述目标数量和所述当前数量确定的。
在一个实施例中,根据调整后的连接配置信息确定为第一客户端分配的接入服务器的当前数量,并根据第一客户端分配的接入服务器的目标数量和当前数量,可以确定出第一客户端还需关联的接入服务器的数量M,将调整后的连接配置中关联客户端的数量从小至大或从大至小对各接入服务器进行排序,排序后选取排在前M位的接入服务器或排在后M位的接入服务器作为第一接入服务器。
在一个实施例中,如图5所示,在删除接入服务器后,遍历每个客户端,确定每个客户端关联的接入服务器的数量,当检测到任一客户端关联的接入服务器的数量与目标数量不相匹配时,确定第一接入服务器,并建立与第一接入服务器之间的映射关系。
在一个实施例中,所述方法还包括:针对第二客户端,根据初始连接配置信息确定为所述第二客户端分配的接入服务器的当前数量;检测所述当前数量与目标数量是否相匹配;当所述当前数量与所述目标数量不相匹配时,根据所述初始连接配置信息确定第二接入服务器;建立所述第二接入服务器与所述第二客户端之间的映射关系,以使得为所述第二客户端分配的接入服务器的数量与所述目标数量相匹配;根据所述第二接入服务器与所述第二客户端之间的映射关系、以及所述初始连接配置信息确定新的连接配置信息。
在一个实施例中,第二客户端可以为初始连接配置信息中的任一客户端,也可以为未关联过接入服务器的新客户端,本申请对此不作限定。根据初始连接配置信息确定第二客户端分配的接入服务器的当前数量,当第二客户端为新客户端时,则当前数量为0,当检测到当前数量与目标数量不相匹配时,可以选取初始连接配置信息中关联客户端数量最小的接入服务器作为第二接入服务器,并建立第二接入服务器与第二客户端之间的映射关系,重复执行该步骤,直至第二客户端关联的接入服务器的数量等于目标数量,最后根据第二客户端关联的服务器确定新的连接配置信息。在每一轮确定第二接入服务器的过程中,需要对初始连接配置信息中第二接入服务器关联的客户端的数量进行更新,并同时更新利用g_proxy_conn_with_api_map和g_api_conn_with_proxies_map保存的连接配置信息。
在一个实施例中,所述方法还包括:根据初始连接配置信息确定是否满足负载均衡条件;若不满足所述负载均衡条件,则根据所述初始连接配置信息从所述至少两个接入服务器中确定第三接入服务器和第四接入服务器;对所述第三接入服务器和所述第四接入服务器与客户端之间的映射关系进行调整,以使得所述第三接入服务器和所述第四接入服务器所关联的客户端的数量相匹配;其中,所述第三接入服务器为所述至少两个接入服务器中所关联的客户端的数量最大的接入服务器,所述第四接入服务器为所述至少两个接入服务器中所关联的客户端的数量最小的接入服务器。
在一个实施例中,当客户端向目录服务器发送配置信息获取请求时,目录服务器会检测客户端关联的接入服务器的数量与目标数量是否匹配,当匹配时,目标服务器会判断初始连接配置信息是否满足负载均衡条件;或目录服务器可以定时判断初始连接配置信息是否满足负载均衡条件。是否满足负载均衡的条件可以采用多种评判方式,如计算初始连接配置信息中的各个接入服务器关联的客户端的数量的方差是否满足预设阈值,或根据关联客户端的数量最小的接入服务器和关联客户端的数量最大的接入服务器之间的百分比是否满足预设阈值进行判断,例如关联客户端的数量最大的接入服务器不超过关联客户端的数量最小的接入服务器的5%。
进一步地,当所述初始连接配置信息满足负载均衡条件时,则不对连接配置信息进行更改,当不满足负载均衡条件时,从初始连接配置信息中确定第三接入服务器(关联客户端的数量最小的接入服务器)和第四接入服务器(关联客户端的数量最大的接入服务器),对第三接入服务器和第四接入服务器与客户端之间的映射关系进行均分调整,以使得第三接入服务器和第四接入服务器所关联的客户端的数量相匹配。
通过本申请实施例,即便之前在某个环节造成了负载不均衡,通过一轮或多轮的操作,也能让其再度均衡。并且,由于将调节负载均衡的工作分散到了多***作上,其性能开销也相对较小。
在一个实施例中,如图6所示,客户端在获取连接配置信息时,目录服务器响应客户端发送的配置信息获取请求,判断客户端是否是新客户端,针对新客户端,则确定初始连接配置信息中的各个接入服务器关联的客户端的数量,接着选取关联客户端最少数量的接入服务器作为第二接入服务器,并建立第二接入服务器与新客户端之间的映射关系,根据第二接入服务器与新客户端之间的映射关系得到新的连接配置信息。当客户端不是新客户端时,判断初始连接配置信息是否满足负载均衡条件,若不满足负载均衡条件,则从初始连接配置信息中确定第三接入服务器和第四接入服务器,对第三接入服务器和第四接入服务器与客户端之间的映射关系进行均分调整,以使得第三接入服务器和第四接入服务器所关联的客户端的数量相匹配,根据调整后的第三接入服务器和第四接入服务器得到新的连接配置信息,并返回给新的连接配置信息给客户端。
在一个实施例中,所述方法还包括:接收客户端发送的配置信息获取请求;响应所述配置信息获取请求查询所述客户端的匹配连接配置信息;将所述匹配连接配置信息发送给所述客户端,以使得所述客户端通过所述匹配连接配置信息所指示的接入服务器对数据库进行数据操作。
在一个实施例中,目录服务器接收到配置信息获取请求时,响应该配置信息获取请求从数据库中查询客户端的匹配连接配置信息,并将匹配连接配置信息发送给客户端,客户端可以与匹配连接配置信息所指示的接入服务器建立映射关系,并利用建立映射关系的接入服务器对数据库进行数据操作。当客户端获取到的匹配连接配置信息相比于正在使用的匹配连接配置信息发生变化时,此时要么新增了接入服务器,要么删除了接入服务器,对于新增接入服务器,客户端需要及时创建与新增接入服务器之间的映射关系,对于删除接入服务器,需要主动剔除,不再向该删除接入服务器发送请求。
在一个实施例中,如图7所示,客户端可以使用三个队列管理到接入服务器的连接,例如,使用队列保存客户端正在使用的匹配连接配置信息,准备队列保存本次从目录服务器获取到的匹配连接配置信息,删除队列保存删除接入服务器。
在一个实施例中,客户端可以在运行过程中定时的向目录服务器发送配置信息获取请求,从而获取匹配连接配置信息。或在连接配置信息有更新的时候,目录服务器可以将每一个客户端对应的新的连接配置信息发送给相应的客户端。或某一客户端的连接配置信息有调整时,主动发送对应的匹配连接配置信息给对应的客户端。
在一个实施例中,如图8所示,客户端获取到匹配连接配置信息后将其放入准备队列,并将准备队列与使用队列进行对比,判断是否有新增接入服务器,对于新增接入服务器,建立与客户端之间的映射关系,进一步地,进行二次对比,将删除接入服务器放入删除队列,当该删除接入服务器上的响应包收取完毕后,断开与客户端之间的映射关系,当准备队列上的所有接入服务器都与客户端建立映射关系后,则将准备队列替换为使用队列,在整个过程中用户是无感知的。
在一个实施例中,在扩容的场景下,目录服务器能及时调整每个客户端与接入服务器的连接,如图9所示,将新增的接入服务器6分配给了客户端2,客户端2从目录服务器中获取匹配连接配置信息之后,连接的连接配置信息从接入服务器(4,5,1)变为了接入服务器(4,5,6),接入服务器6上分配到新的连接,降低了接入服务器1的负载,使得每个接入服务器管理的客户端的数量均衡,该过程用户无感知。
在一个实施例中,如图10所示,管理用户可以在参数配置页面配置每个客户端到接入服务器的目标数量之后,该配置参数会写入到数据库中,目录服务器会定时拉取从数据库中读取该配置参数,并且更新内存中的连接配置信息。将配置参数和连接配置信息存储到数据库,可以保证目录服务器发生重启或者迁移之后,配置仍然可以生效。
如图11所示,图11是本申请实施例提供的一种数据处理装置的结构示意图,所述装置包括:
获取模块1101,用于在检测到对接入服务器的调整操作时,获取初始连接配置信息,所述初始连接配置信息包括接入服务器与客户端之间的映射关系,为每一个客户端分配的接入服务器的数量与目标数量相匹配;
处理模块1102,用于当所述调整操作为新增了接入服务器时,确定所述接入服务器的当前数量,根据所述初始连接配置信息、所述当前数量确定每个接入服务器需要连接的客户端的参考数量,根据所述参考数量和所述初始连接配置信息确定新的连接配置信息;
所述处理模块1102,还用于当所述调整操作为删除了接入服务器时,确定删除接入服务器的信息,根据所述删除接入服务器的信息、所述初始连接配置信息和所述目标数量确定新的连接配置信息。
在一个实施例中,所述处理模块1102,具体用于:
根据所述参考数量和所述初始连接配置信息,确定所述初始连接配置信息中的各个接入服务器对应的转移客户端信息;
根据所述各个接入服务器对应的转移客户端信息对所述初始连接配置信息进行调整,得到调整后的连接配置信息;
根据所述各个接入服务器对应的转移客户端信息和所述参考数量,确定每个新增接入服务器与客户端之间的映射关系;
根据所述每个新增接入服务器与客户端之间的映射关系以及所述调整后的连接配置信息确定新的连接配置信息。
在一个实施例中,所述处理模块1102,具体用于:
根据所述删除接入服务器的信息和所述初始连接配置信息确定第一客户端,所述第一客户端是与删除接入服务器存在映射关系的任一客户端;
根据所述删除接入服务器的信息对所述初始连接配置信息进行调整,得到调整后的连接配置信息;
根据所述调整后的连接配置信息和所述目标数量确定第一接入服务器;
建立所述第一接入服务器与所述第一客户端之间的映射关系,根据所述第一接入服务器与所述第一客户端之间的映射关系、以及所述调整后的连接配置信息确定新的连接配置信息。
在一个实施例中,所述处理模块1102,具体用于:
根据所述调整后的连接配置信息确定为所述第一客户端分配的接入服务器的当前数量;
根据所述目标数量、所述当前数量以及所述调整后的连接配置信息,从所述至少两个接入服务器中确定一个或多个第一接入服务器;
其中,所述第一接入服务器为按照所对应客户端的数量从小至大对各接入服务器进行排序后排在前M位的接入服务器,所述M是根据所述目标数量和所述当前数量确定的。
在一个实施例中,所述处理模块1102,具体用于:
针对第二客户端,根据初始连接配置信息确定为所述第二客户端分配的接入服务器的当前数量;
检测所述当前数量与目标数量是否相匹配;
当所述当前数量与所述目标数量不相匹配时,根据所述初始连接配置信息确定第二接入服务器;
建立所述第二接入服务器与所述第二客户端之间的映射关系,以使得为所述第二客户端分配的接入服务器的数量与所述目标数量相匹配;
根据所述第二接入服务器与所述第二客户端之间的映射关系、以及所述初始连接配置信息确定新的连接配置信息。
在一个实施例中,所述处理模块1102,具体用于:
根据初始连接配置信息确定是否满足负载均衡条件;
若不满足所述负载均衡条件,则根据所述初始连接配置信息从所述至少两个接入服务器中确定第三接入服务器和第四接入服务器;
对所述第三接入服务器和所述第四接入服务器与客户端之间的映射关系进行调整,以使得所述第三接入服务器和所述第四接入服务器所关联的客户端的数量相匹配;
其中,所述第三接入服务器为所述至少两个接入服务器中所关联的客户端的数量最大的接入服务器,所述第四接入服务器为所述至少两个接入服务器中所关联的客户端的数量最小的接入服务器。
在一个实施例中,所述处理模块1102,具体用于:
接收客户端发送的配置信息获取请求;
响应所述配置信息获取请求查询所述客户端的匹配连接配置信息;
将所述匹配连接配置信息发送给所述客户端,以使得所述客户端通过所述匹配连接配置信息所指示的接入服务器对数据库进行数据操作。
在本申请实施例中,在检测到新增了接入服务器时,根据初始连接配置信息、接入服务器的当前数量确定每个接入服务器需要连接的客户端的参考数量,从而根据参考数量和初始连接配置信息确定新的连接配置信息;在检测删除了接入服务器时,根据删除接入服务器的信息、初始连接配置信息和目标数量确定新的连接配置信息;初始连接配置信息以及新的连接配置信息所指示的为每一个客户端分配的接入服务器的数量与目标数量相匹配。通过该方法,可以对单个客户端所关联的接入服务器的数量进行配置,同时在扩容或缩容时,可以及时更新每个客户端所关联的接入服务器,剔除故障连接,保证数据库服务的高可用性和各个接入服务器的负载均衡。间接的效果,保证客户端通过为其配置的接入服务器对数据库进行数据操作的速率和成功率。
如图12所示,图12是本申请实施例提供的一种计算机设备的结构示意图,该设备内部结构如图12所示,包括:一个或多个处理器1201、存储器1202、通信接口1203。上述处理器1201、存储器1202和通信接口1203可通过总线1204或其他方式连接,本申请实施例以通过总线1204连接为例。
其中,处理器1201(或称CPU(Central Processing Unit,中央处理器))是计算机设备的计算核心以及控制核心,其可以解析计算机设备内的各类指令以及处理计算机设备的各类数据,例如:CPU可以用于解析用户向计算机设备所发送的开关机指令,并控制计算机设备进行开关机操作;再如:CPU可以在计算机设备内部结构之间传输各类交互数据,等等。通信接口1203可选的可以包括标准的有线接口、无线接口(如Wi-Fi、移动通信接口等),受处理器1201的控制用于收发数据。存储器1202(Memory)是计算机设备中的记忆设备,用于存放程序和数据。可以理解的是,此处的存储器1202既可以包括计算机设备的内置存储器,当然也可以包括计算机设备所支持的扩展存储器。存储器1202提供存储空间,该存储空间存储了计算机设备的操作***,可包括但不限于:Windows***、Linux***等等,本申请对此并不作限定。
在一个实施例中,所述处理器1201,具体用于:
在检测到对接入服务器的调整操作时,获取初始连接配置信息,所述初始连接配置信息包括接入服务器与客户端之间的映射关系,为每一个客户端分配的接入服务器的数量与目标数量相匹配;
当所述调整操作为新增了接入服务器时,确定所述接入服务器的当前数量,根据所述初始连接配置信息、所述当前数量确定每个接入服务器需要连接的客户端的参考数量,根据所述参考数量和所述初始连接配置信息确定新的连接配置信息;
当所述调整操作为删除了接入服务器时,确定删除接入服务器的信息,根据所述删除接入服务器的信息、所述初始连接配置信息和所述目标数量确定新的连接配置信息。
在一个实施例中,所述处理器1201,具体用于:
根据所述参考数量和所述初始连接配置信息,确定所述初始连接配置信息中的各个接入服务器对应的转移客户端信息;
根据所述各个接入服务器对应的转移客户端信息对所述初始连接配置信息进行调整,得到调整后的连接配置信息;
根据所述各个接入服务器对应的转移客户端信息和所述参考数量,确定每个新增接入服务器与客户端之间的映射关系;
根据所述每个新增接入服务器与客户端之间的映射关系以及所述调整后的连接配置信息确定新的连接配置信息。
在一个实施例中,所述处理器1201,具体用于:
根据所述删除接入服务器的信息和所述初始连接配置信息确定第一客户端,所述第一客户端是与删除接入服务器存在映射关系的任一客户端;
根据所述删除接入服务器的信息对所述初始连接配置信息进行调整,得到调整后的连接配置信息;
根据所述调整后的连接配置信息和所述目标数量确定第一接入服务器;
建立所述第一接入服务器与所述第一客户端之间的映射关系,根据所述第一接入服务器与所述第一客户端之间的映射关系、以及所述调整后的连接配置信息确定新的连接配置信息。
在一个实施例中,所述处理器1201,具体用于:
根据所述调整后的连接配置信息确定为所述第一客户端分配的接入服务器的当前数量;
根据所述目标数量、所述当前数量以及所述调整后的连接配置信息,从所述至少两个接入服务器中确定一个或多个第一接入服务器;
其中,所述第一接入服务器为按照所对应客户端的数量从小至大对各接入服务器进行排序后排在前M位的接入服务器,所述M是根据所述目标数量和所述当前数量确定的。
在一个实施例中,所述处理器1201,具体用于:
针对第二客户端,根据初始连接配置信息确定为所述第二客户端分配的接入服务器的当前数量;
检测所述当前数量与目标数量是否相匹配;
当所述当前数量与所述目标数量不相匹配时,根据所述初始连接配置信息确定第二接入服务器;
建立所述第二接入服务器与所述第二客户端之间的映射关系,以使得为所述第二客户端分配的接入服务器的数量与所述目标数量相匹配;
根据所述第二接入服务器与所述第二客户端之间的映射关系、以及所述初始连接配置信息确定新的连接配置信息。
在一个实施例中,所述处理器1201,具体用于:
根据初始连接配置信息确定是否满足负载均衡条件;
若不满足所述负载均衡条件,则根据所述初始连接配置信息从所述至少两个接入服务器中确定第三接入服务器和第四接入服务器;
对所述第三接入服务器和所述第四接入服务器与客户端之间的映射关系进行调整,以使得所述第三接入服务器和所述第四接入服务器所关联的客户端的数量相匹配;
其中,所述第三接入服务器为所述至少两个接入服务器中所关联的客户端的数量最大的接入服务器,所述第四接入服务器为所述至少两个接入服务器中所关联的客户端的数量最小的接入服务器。
在一个实施例中,所述处理器1201,具体用于:
接收客户端发送的配置信息获取请求;
响应所述配置信息获取请求查询所述客户端的匹配连接配置信息;
将所述匹配连接配置信息发送给所述客户端,以使得所述客户端通过所述匹配连接配置信息所指示的接入服务器对数据库进行数据操作。
在本申请实施例中,在检测到新增了接入服务器时,根据初始连接配置信息、接入服务器的当前数量确定每个接入服务器需要连接的客户端的参考数量,从而根据参考数量和初始连接配置信息确定新的连接配置信息;在检测删除了接入服务器时,根据删除接入服务器的信息、初始连接配置信息和目标数量确定新的连接配置信息;初始连接配置信息以及新的连接配置信息所指示的为每一个客户端分配的接入服务器的数量与目标数量相匹配。通过该方法,可以对单个客户端所关联的接入服务器的数量进行配置,同时在扩容或缩容时,可以及时更新每个客户端所关联的接入服务器,剔除故障连接,保证数据库服务的高可用性和各个接入服务器的负载均衡。间接的效果,保证客户端通过为其配置的接入服务器对数据库进行数据操作的速率和成功率。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述数据处理方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(RandomAccess Memory,RAM)等。
本申请一个或多个实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述各方法的实施例中所执行的步骤。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (9)

1.一种数据处理方法,应用于数据处理***,其特征在于,所述数据处理***包括目录服务器、至少两个接入服务器、一个或多个客户端、数据库,目录服务器用于为客户端分配接入服务器,客户端通过分配的接入服务器对数据库进行数据操作,所述方法包括:
在检测到对接入服务器的调整操作时,获取初始连接配置信息,所述初始连接配置信息包括接入服务器与客户端之间的映射关系,为每一个客户端分配的接入服务器的数量与目标数量相匹配;
当所述调整操作为新增了接入服务器时,确定所述接入服务器的当前数量,根据所述初始连接配置信息、所述当前数量确定每个接入服务器需要连接的客户端的参考数量,根据所述参考数量和所述初始连接配置信息确定新的连接配置信息;
当所述调整操作为删除了接入服务器时,确定删除接入服务器的信息,根据所述删除接入服务器的信息、所述初始连接配置信息和所述目标数量确定新的连接配置信息;
其中,所述方法还包括:根据初始连接配置信息确定是否满足负载均衡条件,若不满足所述负载均衡条件,则根据所述初始连接配置信息从所述至少两个接入服务器中确定第三接入服务器和第四接入服务器,对所述第三接入服务器和所述第四接入服务器与客户端之间的映射关系进行调整,以使得所述第三接入服务器和所述第四接入服务器所关联的客户端的数量相匹配,其中,所述第三接入服务器为所述至少两个接入服务器中所关联的客户端的数量最大的接入服务器,所述第四接入服务器为所述至少两个接入服务器中所关联的客户端的数量最小的接入服务器。
2.根据权利要求1所述的方法,其特征在于,所述根据所述参考数量和所述初始连接配置信息确定新的连接配置信息,包括:
根据所述参考数量和所述初始连接配置信息,确定所述初始连接配置信息中的各个接入服务器对应的转移客户端信息;
根据所述各个接入服务器对应的转移客户端信息对所述初始连接配置信息进行调整,得到调整后的连接配置信息;
根据所述各个接入服务器对应的转移客户端信息和所述参考数量,确定每个新增接入服务器与客户端之间的映射关系;
根据所述每个新增接入服务器与客户端之间的映射关系以及所述调整后的连接配置信息确定新的连接配置信息。
3.根据权利要求1所述的方法,其特征在于,所述根据所述删除接入服务器的信息、所述初始连接配置信息和所述目标数量确定新的连接配置信息,包括:
根据所述删除接入服务器的信息和所述初始连接配置信息确定第一客户端,所述第一客户端是与删除接入服务器存在映射关系的任一客户端;
根据所述删除接入服务器的信息对所述初始连接配置信息进行调整,得到调整后的连接配置信息;
根据所述调整后的连接配置信息和所述目标数量确定第一接入服务器;
建立所述第一接入服务器与所述第一客户端之间的映射关系,根据所述第一接入服务器与所述第一客户端之间的映射关系、以及所述调整后的连接配置信息确定新的连接配置信息。
4.根据权利要求3所述的方法,其特征在于,所述根据所述调整后的连接配置信息和所述目标数量确定第一接入服务器,包括:
根据所述调整后的连接配置信息确定为所述第一客户端分配的接入服务器的当前数量;
根据所述目标数量、所述当前数量以及所述调整后的连接配置信息,从所述至少两个接入服务器中确定一个或多个第一接入服务器;
其中,所述第一接入服务器为按照所对应客户端的数量从小至大对各接入服务器进行排序后排在前M位的接入服务器,所述M是根据所述目标数量和所述当前数量确定的。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
针对第二客户端,根据初始连接配置信息确定为所述第二客户端分配的接入服务器的当前数量;
检测所述当前数量与目标数量是否相匹配;
当所述当前数量与所述目标数量不相匹配时,根据所述初始连接配置信息确定第二接入服务器;
建立所述第二接入服务器与所述第二客户端之间的映射关系,以使得为所述第二客户端分配的接入服务器的数量与所述目标数量相匹配;
根据所述第二接入服务器与所述第二客户端之间的映射关系、以及所述初始连接配置信息确定新的连接配置信息。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收客户端发送的配置信息获取请求;
响应所述配置信息获取请求查询所述客户端的匹配连接配置信息;
将所述匹配连接配置信息发送给所述客户端,以使得所述客户端通过所述匹配连接配置信息所指示的接入服务器对数据库进行数据操作。
7.一种数据处理装置,其特征在于,所述装置包括:
获取模块,用于在检测到对接入服务器的调整操作时,获取初始连接配置信息,所述初始连接配置信息包括接入服务器与客户端之间的映射关系,为每一个客户端分配的接入服务器的数量与目标数量相匹配;
处理模块,用于当所述调整操作为新增了接入服务器时,确定所述接入服务器的当前数量,根据所述初始连接配置信息、所述当前数量确定每个接入服务器需要连接的客户端的参考数量,根据所述参考数量和所述初始连接配置信息确定新的连接配置信息;
所述处理模块,还用于当所述调整操作为删除了接入服务器时,确定删除接入服务器的信息,根据所述删除接入服务器的信息、所述初始连接配置信息和所述目标数量确定新的连接配置信息;
所述处理模块,还用于根据初始连接配置信息确定是否满足负载均衡条件,若不满足所述负载均衡条件,则根据所述初始连接配置信息从至少两个接入服务器中确定第三接入服务器和第四接入服务器,对所述第三接入服务器和所述第四接入服务器与客户端之间的映射关系进行调整,以使得所述第三接入服务器和所述第四接入服务器所关联的客户端的数量相匹配,其中,所述第三接入服务器为所述至少两个接入服务器中所关联的客户端的数量最大的接入服务器,所述第四接入服务器为所述至少两个接入服务器中所关联的客户端的数量最小的接入服务器。
8.一种计算机设备,其特征在于,包括存储器、通信接口以及处理器,其中,所述存储器、所述通信接口和所述处理器相互连接,所述存储器存储有计算机程序代码,所述处理器调用所述存储器中存储的计算机程序代码,用于执行权利要求1~6任一项所述的数据处理方法。
9.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1~6任一项所述的数据处理方法。
CN202110187719.0A 2021-02-18 2021-02-18 一种数据处理方法、装置、设备及存储介质 Active CN112799849B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110187719.0A CN112799849B (zh) 2021-02-18 2021-02-18 一种数据处理方法、装置、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110187719.0A CN112799849B (zh) 2021-02-18 2021-02-18 一种数据处理方法、装置、设备及存储介质

Publications (2)

Publication Number Publication Date
CN112799849A CN112799849A (zh) 2021-05-14
CN112799849B true CN112799849B (zh) 2024-03-19

Family

ID=75815180

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110187719.0A Active CN112799849B (zh) 2021-02-18 2021-02-18 一种数据处理方法、装置、设备及存储介质

Country Status (1)

Country Link
CN (1) CN112799849B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117407042B (zh) * 2023-11-01 2024-04-05 广州国测规划信息技术有限公司 一种国土空间基础信息平台的扩展设计方法和***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005092862A (ja) * 2003-08-11 2005-04-07 Hitachi Ltd 負荷分散方法及びクライアント・サーバシステム
WO2018153218A1 (zh) * 2017-02-27 2018-08-30 腾讯科技(深圳)有限公司 一种资源处理方法、相关装置以及通信***
CN109743392A (zh) * 2019-01-07 2019-05-10 北京字节跳动网络技术有限公司 一种负载均衡方法、装置、电子设备及存储介质
CN110289999A (zh) * 2019-06-21 2019-09-27 深圳前海微众银行股份有限公司 一种数据处理方法、***及装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5782641B2 (ja) * 2012-08-31 2015-09-24 株式会社日立製作所 計算機システム及びパケット転送方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005092862A (ja) * 2003-08-11 2005-04-07 Hitachi Ltd 負荷分散方法及びクライアント・サーバシステム
WO2018153218A1 (zh) * 2017-02-27 2018-08-30 腾讯科技(深圳)有限公司 一种资源处理方法、相关装置以及通信***
CN109743392A (zh) * 2019-01-07 2019-05-10 北京字节跳动网络技术有限公司 一种负载均衡方法、装置、电子设备及存储介质
CN110289999A (zh) * 2019-06-21 2019-09-27 深圳前海微众银行股份有限公司 一种数据处理方法、***及装置

Also Published As

Publication number Publication date
CN112799849A (zh) 2021-05-14

Similar Documents

Publication Publication Date Title
US9052962B2 (en) Distributed storage of data in a cloud storage system
EP3667500A1 (en) Using a container orchestration service for dynamic routing
US20100138540A1 (en) Method of managing organization of a computer system, computer system, and program for managing organization
EP4068725A1 (en) Load balancing method and related device
CN111352716B (zh) 一种基于大数据的任务请求方法、装置、***及存储介质
CN111258627A (zh) 一种接口文档生成方法和装置
CN106991008B (zh) 一种资源锁管理方法、相关设备及***
CN109144972B (zh) 一种数据迁移的方法以及数据节点
CN111338806B (zh) 一种业务控制方法及装置
US12007848B2 (en) Automatic selection of network path connecting backup clients to a pool of multiple backup storage appliances
JP2016527623A (ja) リースエージェントシステム間での制作者システムの分配
CN111158949A (zh) 容灾架构的配置方法、切换方法及装置、设备和存储介质
CN106547790B (zh) 一种关系型数据库服务***
CN112468589A (zh) 数据分发方法、装置、计算机设备和存储介质
CN104125294A (zh) 一种大数据安全管理方法和***
CN112799849B (zh) 一种数据处理方法、装置、设备及存储介质
CN113900774B (zh) 云操作***的虚拟机控制方法、装置以及存储介质
CN113177179B (zh) 数据请求连接管理方法、装置、设备及存储介质
KR20130130295A (ko) 단말을 서버에 할당하고 단말로의 효율적인 메시징을 위한 시스템 및 방법
CN114490100B (zh) 一种消息队列遥测传输负载均衡方法、装置及服务器
CN113079098A (zh) 路由更新的方法、装置、设备和计算机可读介质
CN109005071B (zh) 一种决策部署方法和调度设备
CN114760360B (zh) 请求响应方法、装置、电子设备及计算机可读存储介质
CN112910796B (zh) 流量管理方法、装置、设备、存储介质以及程序产品
CN110958326B (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
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40043475

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant