CN113067860B - Method, apparatus, device, medium and product for synchronizing information - Google Patents
Method, apparatus, device, medium and product for synchronizing information Download PDFInfo
- Publication number
- CN113067860B CN113067860B CN202110282108.4A CN202110282108A CN113067860B CN 113067860 B CN113067860 B CN 113067860B CN 202110282108 A CN202110282108 A CN 202110282108A CN 113067860 B CN113067860 B CN 113067860B
- Authority
- CN
- China
- Prior art keywords
- control node
- information
- cluster
- domain name
- source
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0893—Assignment of logical groups to network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Hardware Redundancy (AREA)
- Stored Programmes (AREA)
Abstract
本申请公开了用于同步信息的方法、装置、设备、介质和产品,涉及云计算领域,进一步涉及云网络技术领域。具体实现方案为:获取各个集群的控制节点信息;基于控制节点信息,确定源控制节点以及目的控制节点;获取源控制节点发送的域名系统信息;将域名系统信息同步给目的控制节点。本实现方式可以提高信息同步的安全性。
The present application discloses a method, apparatus, device, medium and product for synchronizing information, which relates to the field of cloud computing, and further relates to the field of cloud network technology. The specific implementation scheme is as follows: obtaining the control node information of each cluster; determining the source control node and the destination control node based on the control node information; obtaining the domain name system information sent by the source control node; and synchronizing the domain name system information to the destination control node. This implementation manner can improve the security of information synchronization.
Description
技术领域technical field
本公开涉及云计算领域,进一步涉及云网络技术领域,尤其涉及用于同步信息的方法、装置、设备、介质和产品。The present disclosure relates to the field of cloud computing, further relates to the field of cloud network technology, and in particular to a method, device, device, medium and product for synchronizing information.
背景技术Background technique
目前,在云计算环境中,虚拟私有云(Virtual Private Cloud,VPC)能够提供一种安全、私密的虚拟网络环境。Currently, in a cloud computing environment, a virtual private cloud (Virtual Private Cloud, VPC) can provide a safe and private virtual network environment.
在实际应用中,经常需要将处于不同VPC环境中的集群进行连通处理。此时,对于进行连通处理的每个集群,需要获取处于其它VPC环境中集群的域名系统(Domain NameSystem,DNS)信息,以此实现不同VPC环境中的DNS信息同步。In practical applications, it is often necessary to connect clusters in different VPC environments. At this time, for each cluster performing connection processing, Domain Name System (Domain Name System, DNS) information of clusters in other VPC environments needs to be obtained, so as to realize synchronization of DNS information in different VPC environments.
通常的,采用跨集群直接访问数据库的方式来实现DNS信息同步,然而这种方式由于集群间访问数据库的权限受限,因而需要配置允许跨集群访问数据库,从而导致较大的安全隐患。Usually, DNS information synchronization is achieved by directly accessing databases across clusters. However, due to the limited access to databases between clusters in this way, configurations are required to allow cross-cluster access to databases, which leads to greater security risks.
发明内容Contents of the invention
本公开提供了一种用于同步信息的方法、装置、设备、介质和产品。The present disclosure provides a method, device, device, medium and product for synchronizing information.
根据第一方面,提供了一种用于同步信息的方法,包括:获取各个集群的控制节点信息;基于控制节点信息,确定源控制节点以及目的控制节点;获取源控制节点发送的域名系统信息;将域名系统信息同步给目的控制节点。According to the first aspect, there is provided a method for synchronizing information, including: obtaining control node information of each cluster; determining a source control node and a destination control node based on the control node information; obtaining domain name system information sent by the source control node; Synchronize domain name system information to the destination control node.
根据第二方面,提供了一种用于同步信息的装置,包括:第一信息获取单元,被配置成获取各个集群的控制节点信息;节点确定单元,被配置成基于控制节点信息,确定源控制节点以及目的控制节点;第二信息获取单元,被配置成获取源控制节点发送的域名系统信息;信息同步单元,被配置成将域名系统信息同步给目的控制节点。According to the second aspect, there is provided an apparatus for synchronizing information, including: a first information acquisition unit configured to acquire control node information of each cluster; a node determination unit configured to determine source control node information based on the control node information A node and a destination control node; a second information obtaining unit configured to obtain domain name system information sent by the source control node; an information synchronization unit configured to synchronize the domain name system information to the destination control node.
根据第三方面,提供了一种执行用于同步信息的方法的电子设备,包括:一个或多个计算单元;存储单元,用于存储一个或多个程序;当一个或多个程序被一个或多个计算单元执行,使得一个或多个计算单元实现如上任意一项用于同步信息的方法。According to a third aspect, there is provided an electronic device for executing a method for synchronizing information, including: one or more computing units; a storage unit for storing one or more programs; when one or more programs are used by one or more A plurality of computing units are executed, so that one or more computing units implement any one of the above methods for synchronizing information.
根据第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行如上任意一项用于同步信息的方法。According to a fourth aspect, there is provided a non-transitory computer-readable storage medium storing computer instructions, wherein the computer instructions are used to cause a computer to execute any one of the above methods for synchronizing information.
根据第五方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被计算单元执行时实现如上任意一项用于同步信息的方法。According to a fifth aspect, there is provided a computer program product comprising a computer program which, when executed by a computing unit, implements any of the above methods for synchronizing information.
根据本申请的技术,提供一种用于同步信息的方法,能够基于各个集群的控制节点信息,确定出需要发送域名系统信息的源控制节点,以及确定出需要接收域名系统信息的目的控制节点,再在源控制节点和目的控制节点之间转发域名系统信息,实现域名系统信息的同步。这一过程无需直接跨集群访问数据库,无需配置数据库的跨集群访问权限,提高了信息同步的安全性。According to the technology of the present application, a method for synchronizing information is provided, which can determine the source control node that needs to send domain name system information and determine the destination control node that needs to receive domain name system information based on the control node information of each cluster, The domain name system information is forwarded between the source control node and the destination control node to realize the synchronization of the domain name system information. This process does not require direct cross-cluster access to the database, and does not need to configure cross-cluster access permissions for the database, which improves the security of information synchronization.
应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。It should be understood that what is described in this section is not intended to identify key or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will be readily understood through the following description.
附图说明Description of drawings
附图用于更好地理解本方案,不构成对本公开的限定。其中:The accompanying drawings are used to better understand the present solution, and do not constitute a limitation to the present disclosure. in:
图1是本申请的一个实施例可以应用于其中的示例性系统架构图;FIG. 1 is an exemplary system architecture diagram to which an embodiment of the present application can be applied;
图2是根据本申请的用于同步信息的方法的一个实施例的流程图;FIG. 2 is a flowchart of an embodiment of a method for synchronizing information according to the present application;
图3是根据本申请的用于同步信息的方法的一个应用场景的示意图;FIG. 3 is a schematic diagram of an application scenario of a method for synchronizing information according to the present application;
图4是根据本申请的用于同步信息的方法的另一个实施例的流程图;FIG. 4 is a flowchart of another embodiment of a method for synchronizing information according to the present application;
图5是根据本申请的用于同步信息的装置的一个实施例的结构示意图;FIG. 5 is a schematic structural diagram of an embodiment of a device for synchronizing information according to the present application;
图6是用来实现本公开实施例的用于同步信息的方法的电子设备的框图。FIG. 6 is a block diagram of an electronic device for implementing the method for synchronizing information according to an embodiment of the present disclosure.
具体实施方式Detailed ways
以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。Exemplary embodiments of the present disclosure are described below in conjunction with the accompanying drawings, which include various details of the embodiments of the present disclosure to facilitate understanding, and they should be regarded as exemplary only. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the disclosure. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and embodiments.
图1是根据本公开第一实施例的示例性系统架构示意图,其示出了可以应用本申请的用于同步信息的方法的实施例的示例性系统架构100。Fig. 1 is a schematic diagram of an exemplary system architecture according to a first embodiment of the present disclosure, which shows an
如图1所示,系统架构100可以包括服务器101、网络102、服务器103、网络104以及服务器105。网络102用以在服务器101和服务器103之间提供通信链路的介质。网络104用以在服务器103和服务器105之间提供通信链路的介质。网络102、网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。As shown in FIG. 1 , the
服务器101可以是提供各种服务的服务器,并且服务器101可以在VPC环境下运行。服务器103可以作为服务器101与服务器105之间信息交互的代理服务器。服务器103可以通过网络102与服务器101之间进行信息交互,服务器103还可以通过网络104与服务器105之间进行信息交互。服务器105可以在另一种VPC环境下运行。The
需要说明的是,服务器101、103、105可以是硬件,也可以是软件。当服务器101、103、105为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器101、103、105为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。It should be noted that the
在服务器101、服务器105均是多个服务器组成的集群、并且服务器101和服务器105的集群进行了连通处理的情况下,服务器103可以获取服务器101的集群的控制节点信息以及服务器105的集群的控制节点信息。之后,基于控制节点信息,确定源控制节点以及目的控制节点。例如,源控制节点可以为服务器101中的控制节点,目的控制节点可以为服务器105中的控制节点。之后,服务器103可以获取服务器101发送的域名系统信息,再将域名系统信息同步给服务器105。When the
需要说明的是,本申请实施例所提供的用于同步信息的方法通常由服务器103执行。相应地,用于同步信息的装置通常设置于服务器103中。It should be noted that, the method for synchronizing information provided in the embodiment of the present application is generally executed by the
应该理解,图1中的服务器和网络的数目仅仅是示意性的。根据实现需要,可以具有任意数目的服务器和网络。It should be understood that the numbers of servers and networks in FIG. 1 are merely illustrative. There can be any number of servers and networks depending on implementation needs.
继续参考图2,示出了根据本申请的用于同步信息的方法的一个实施例的流程200。本实施例的用于同步信息的方法,包括以下步骤:Continuing to refer to FIG. 2 , a
步骤201,获取各个集群的控制节点信息。
在本实施例中,执行主体(如图1中的服务器103)可以采用Proxy(代理服务器或者代理软件),可以用于不同集群之间的信息交互。并且在执行主体上还可以存储有各个集群的相关配置信息,例如各个集群的控制节点信息、节点对应关系信息等,本实施例对此不做限定。其中,集群的控制节点信息是用于描述该集群的控制节点的信息,该集群的控制节点指的是NET-SERVER(一种网络控制代码)节点。控制节点可以基于应用程序编程接口(Application Programming Interface,API)的地址信息,调用API执行相应的操作。其中,不同的API对应着不同的操作,如读库操作、写库操作等。也即是,控制节点可以用于调用API执行相应的操作。控制节点信息可以包括该控制节点所属的集群信息、该控制节点对应的虚拟私有云环境信息等。进一步的,上述各个集群可以属于不同的虚拟私有云环境,并且这些集群之间可以进行了连通处理。In this embodiment, the execution subject (such as the
步骤202,基于控制节点信息,确定源控制节点以及目的控制节点。
在本实施例中,在执行主体中还可以存储有节点对应关系信息,其中,节点对应关系信息指的是各个节点之间的域名系统信息的流转关系。举例来说,假设控制节点信息中包括控制节点A的信息、控制节点B的信息以及控制节点C的信息,节点对应关系信息可以包括控制节点A、控制节点B以及控制节点C存在对应关系、以及在该对应关系中域名系统信息的流转关系为控制节点A分别读取控制节点B、控制节点C中的域名系统信息。此时,可以基于节点对应关系信息,确定需要读取域名系统信息的控制节点以及需要发送域名系统信息的控制节点。之后,再基于控制节点信息,确定需要读取域名系统信息的控制节点所属于的集群、所处的VPC环境,以及在该VPC环境中的该集群中确定需要读取域名系统信息的控制节点作为目的控制节点。以及,基于控制节点信息,确定需要发送域名系统信息的控制节点所属于的集群、所处的VPC环境。之后,在该VPC环境中的该集群中确定需要发送域名系统信息的控制节点作为源控制节点。In this embodiment, node correspondence information may also be stored in the execution subject, wherein the node correspondence information refers to the flow relationship of domain name system information between various nodes. For example, assuming that the control node information includes information on control node A, information on control node B, and information on control node C, the node correspondence information may include that there is a correspondence between control node A, control node B, and control node C, and The domain name system information transfer relationship in the corresponding relationship is that the control node A reads the domain name system information in the control node B and the control node C respectively. At this time, the control nodes that need to read the domain name system information and the control nodes that need to send the domain name system information can be determined based on the node correspondence information. Afterwards, based on the control node information, determine the cluster to which the control node that needs to read domain name system information belongs, the VPC environment where it is located, and determine the control node that needs to read domain name system information in the cluster in the VPC environment as destination control node. And, based on the control node information, determine the cluster to which the control node that needs to send domain name system information belongs and the VPC environment it is in. Afterwards, the control node that needs to send domain name system information is determined in the cluster in the VPC environment as the source control node.
步骤203,获取源控制节点发送的域名系统信息。
在本实施例中,执行主体可以与源控制节点之间建立连接关系,并接收源控制节点发送的域名系统信息。其中,域名系统信息指的是将私有域名映射至资源互联网协议地址的信息,可以用于在VPC环境下解析域名,映射至相应的资源互联网协议地址。其中,源控制节点可以先从同集群的数据库中读取域名系统信息,再将该域名系统信息发送给执行主体。In this embodiment, the execution subject can establish a connection relationship with the source control node, and receive domain name system information sent by the source control node. Wherein, the domain name system information refers to the information of mapping the private domain name to the Internet protocol address of the resource, which can be used to resolve the domain name in the VPC environment and map to the corresponding Internet protocol address of the resource. Wherein, the source control node can first read the domain name system information from the database of the same cluster, and then send the domain name system information to the execution subject.
需要说明的是,不同的VPC之间具有资源隔离特性,也即是,某个VPC环境中配置的域名系统信息对其它VPC环境中不产生影响。在这一基础上,如果源控制节点和目的控制节点处于不同的VPC环境,分别属于独立的两个集群,则在进行集群之间的连通处理时,需要读取对端的集群中的域名系统信息。在这种应用场景下,可以采用执行主体作为两个集群之间信息交互的中转方。It should be noted that different VPCs have resource isolation characteristics, that is, domain name system information configured in a VPC environment has no impact on other VPC environments. On this basis, if the source control node and the destination control node are in different VPC environments and belong to two independent clusters, it is necessary to read the domain name system information in the peer cluster when performing connection processing between the clusters . In this application scenario, the executive body can be used as the intermediary of information exchange between the two clusters.
步骤204,将域名系统信息同步给目的控制节点。
在本实施例中,执行主体可以在获取域名系统信息之后,将该域名系统信息转发给目的控制节点,以使目的控制节点获取域名系统信息,实现域名系统信息的同步。In this embodiment, after obtaining the domain name system information, the execution subject may forward the domain name system information to the destination control node, so that the destination control node obtains the domain name system information and realizes the synchronization of the domain name system information.
继续参见图3,其示出了根据本申请的用于同步信息的方法的一个应用场景的示意图。在图3的应用场景中,具有两个集群,集群A301以及集群B303。其中,集群A301至少包括源控制节点3011、数据库3012,集群B303至少包括目的控制节点3031、数据库3032。并且集群A301可以处于第一VPC环境中,集群B303可以处于第二VPC环境中,并且集群A301与集群B303之间打通了集群连通性。对于集群A301而言,需要访问集群B303的域名系统信息;对于集群B303而言,需要访问集群A301的域名系统信息。此时,需要基于代理服务器302实现信息转发,来获得对端集群中的域名系统信息。仅以集群B303访问集群A301中的域名系统信息为例说明,首先,在代理服务器302中可以存储有集群A301的控制节点信息以及集群B303的控制节点信息。代理服务器302可以基于控制节点信息,确定此时集群B303需要访问集群A301中的域名系统信息,之后,源控制节点3011从数据库3012中获取集群A的域名系统信息,再将该域名系统信息发送给代理服务器302。最后,代理服务器302可以在获取到源控制节点3011发送的域名系统信息之后,将该域名系统信息转发给目的控制节点3031。可选的,目的控制节点3031还可以将该域名系统信息传输给数据库3032进行存储。反之,如果需要集群A301访问集群B303中的域名系统信息,可以将集群B303中的控制节点作为源控制节点,以及将集群A301中的控制节点作为目的控制节点,其他步骤请参照集群B303访问集群A301中的域名系统信息时的描述,在此不再赘述。Continue to refer to FIG. 3 , which shows a schematic diagram of an application scenario of the method for synchronizing information according to the present application. In the application scenario of FIG. 3 , there are two clusters, cluster A301 and cluster B303. Among them, cluster A301 includes at least a
本申请上述实施例提供的用于同步信息的方法,能够基于各个集群的控制节点信息,确定出需要发送域名系统信息的源控制节点,以及确定出需要接收域名系统信息的目的控制节点,再在源控制节点和目的控制节点之间转发域名系统信息,实现域名系统信息的同步。这一过程无需直接跨集群访问数据库,无需配置数据库的跨集群访问权限,提高了信息同步的安全性。The method for synchronizing information provided by the above embodiments of the present application can determine the source control node that needs to send domain name system information and determine the destination control node that needs to receive domain name system information based on the control node information of each cluster, and then The domain name system information is forwarded between the source control node and the destination control node to realize the synchronization of the domain name system information. This process does not require direct cross-cluster access to the database, and does not need to configure cross-cluster access permissions for the database, which improves the security of information synchronization.
继续参见图4,其示出了根据本申请的用于同步信息的方法的另一个实施例的流程400。如图4所示,本实施例的用于同步信息的方法可以包括以下步骤:Continue referring to FIG. 4 , which shows a
步骤401,对于每个虚拟私有云,获取在该虚拟私有云环境下的各个集群的控制节点信息。
在本实施例中,执行主体获取到的控制节点信息可以为在各个虚拟私有云(VPC)环境中的控制节点信息。其中,对于每个VPC,在该VPC环境下的集群数量可以为一个,也可以多个,本实施例对此不做限定。对于控制节点信息的具体获取过程请参照对步骤201的详细描述,在此不做赘述。In this embodiment, the control node information acquired by the execution subject may be control node information in each virtual private cloud (VPC) environment. Wherein, for each VPC, the number of clusters in the VPC environment may be one or multiple, which is not limited in this embodiment. For the specific acquisition process of the control node information, please refer to the detailed description of
在本实施例的一些可选的实现方式中,还可以执行以下步骤:定期更新控制节点信息。In some optional implementation manners of this embodiment, the following step may also be performed: periodically updating the control node information.
在本实现方式中,控制节点信息可以随着新集群的部署、集群的删除以及集群的变更等情况发生变化。因此,执行主体可以采用预设更新周期,定期更新控制节点信息的方式来提高控制节点信息的精准度。另一种可选的,执行主体也可以检测是否存在是否存在更新控制节点信息的触发条件,如果存在,则自动更新控制节点信息。其中,触发条件可以为检测到存在新集群部署、存在集群的删除或者变更等情况,本实施例对此不做限定。In this implementation manner, the control node information may change with the deployment of a new cluster, deletion of a cluster, change of a cluster, and the like. Therefore, the executive body can use the preset update cycle to regularly update the control node information to improve the accuracy of the control node information. Alternatively, the execution subject may also detect whether there is a trigger condition for updating the control node information, and if so, automatically update the control node information. Wherein, the trigger condition may be the detection of a new cluster deployment, deletion or change of a cluster, etc., which is not limited in this embodiment.
步骤402,在各个集群中确定具有连通关系的集群集合。
在本实施例中,集群集合中的各个集群之间具有连通关系,其中,连通关系至少包括能够在各个集群中互相访问服务域名的关系。执行主体可以将控制节点信息对应的各个集群,按照连通关系,划分为集群集合,以此确定中各个具有连通关系的集群集合。In this embodiment, each cluster in the cluster set has a connected relationship, wherein the connected relationship at least includes a relationship that enables mutual access to service domain names in each cluster. The execution subject may divide each cluster corresponding to the control node information into cluster sets according to the connection relationship, so as to determine each cluster set with the connection relationship.
其中,在各个集群中确定具有连通关系的集群集合可以包括以下步骤:检测各个集群中执行连通操作的集群组,将执行连通操作的集群组中各个集群添加相同的连通标记;在各个集群中,将具有相同连通标记的集群确定为具有连通关系的集群集合。通过执行该步骤,能够检测对集群是否执行连通操作,如果检测到对集群执行连通操作,可以将连通了的集群添加相同的连通标记,之后,可以通过统计连通标记,划分各个集群,得到具有连通关系的至少一个集群集合,提高了集群集合的确定效率。Wherein, determining the cluster sets with connected relations in each cluster may include the following steps: detecting cluster groups performing connected operations in each cluster, adding the same connected mark to each cluster in the cluster groups performing connected operations; In , the clusters with the same connected label are determined as the set of clusters with connected relations. By performing this step, it is possible to detect whether the connected operation is performed on the cluster. If it is detected that the connected operation is performed on the cluster, the connected cluster can be added with the same connected mark. After that, each cluster can be divided by counting the connected marks to obtain At least one cluster set of relations improves the efficiency of determining the cluster set.
步骤403,基于控制节点信息,确定集群集合中的控制节点。
在本实施例中,执行主体可以确定集群集合所包括的各个集群,再基于控制节点信息,确定出与集群集合所包括的各个集群相匹配的各个控制节点。In this embodiment, the execution subject may determine each cluster included in the cluster set, and then determine each control node matching each cluster included in the cluster set based on the control node information.
步骤404,将控制节点中的信息发送方确定为源控制节点,以及将控制节点中的信息接收方确定为目的控制节点。In
在本实施例中,信息发送方指的是发送域名系统信息的一方,信息接收方指的是接收域名系统信息的一方。信息同步过程指的是将信息发送方发送的域名系统信息同步至信息接收方的过程。因此,执行主体可以从控制节点中确定信息发送方作为源控制节点,以及确定信息接收方作为目的控制节点,用以实现信息同步。In this embodiment, the information sender refers to the party that sends the domain name system information, and the information receiver refers to the party that receives the domain name system information. The information synchronization process refers to the process of synchronizing the domain name system information sent by the information sender to the information receiver. Therefore, the execution subject can determine the information sender as the source control node and the information receiver as the destination control node from the control nodes, so as to realize information synchronization.
其中,将控制节点中的信息发送方确定为源控制节点,以及将控制节点中的信息接收方确定为目的控制节点可以包括以下步骤:对于每个控制节点,确定该控制节点对应的信息接收类型,信息接收类型为信息接收或者信息发送,并且每个控制节点可以同时对应有两种信息接收类型;之后,对于该控制节点,确定与该控制节点的信息接收类型对应的节点列表,节点列表中包括一个或者多个除该控制节点之外的其它控制节点;对于各个控制节点,将信息类型为信息发送的节点确定为源控制节点;对于每个源控制节点,将与信息发送类型对应的节点列表中的各个控制节点确定为与该源控制节点对应的目的控制节点。又或者,对于各个控制节点,将信息类型为信息接收的节点确定为目的控制节点;对于每个目的控制节点,将信息类型为信息接收对应的节点列表中的各个控制节点确定为与该目标地控制节点对应的源控制节点。Wherein, determining the information sender in the control node as the source control node, and determining the information receiver in the control node as the destination control node may include the following steps: For each control node, determine the information receiving type corresponding to the control node , the information receiving type is information receiving or information sending, and each control node can correspond to two types of information receiving at the same time; then, for the control node, determine the node list corresponding to the information receiving type of the control node, in the node list Including one or more control nodes other than the control node; for each control node, the node whose information type is information sending is determined as the source control node; for each source control node, the node corresponding to the information sending type Each control node in the list is determined as the destination control node corresponding to the source control node. Or, for each control node, the node whose information type is information reception is determined as the destination control node; for each destination control node, each control node in the node list corresponding to information reception is determined as the target node The source control node corresponding to the control node.
在本实施例的一些可选的实现方式中,将控制节点中的信息发送方确定为源控制节点,以及将控制节点中的信息接收方确定为目的控制节点,包括:响应于检测到集群集合中存在新集群,将新集群的控制节点确定为源控制节点,以及将集群集合中除新集群之外的其它集群的控制节点确定为目的控制节点。In some optional implementations of this embodiment, determining the information sender in the control node as the source control node, and determining the information receiver in the control node as the destination control node include: responding to detecting the cluster set There is a new cluster in , determine the control node of the new cluster as the source control node, and determine the control nodes of other clusters in the cluster set except the new cluster as the destination control node.
在本实现方式中,新集群指的是新部署的集群,并且同一集群集合中其它集群未同步该集群中的域名系统信息。执行主体可以检测集群集合中是否存在新集群,如果检测到存在新集群,可以将新集群的控制节点确定为源控制节点,也即是发送域名系统信息的节点。之后,可以将集群集合中除新集群之外的其它集群的控制节点确定为目的控制节点,也即是接收域名系统信息的节点。通过这种方式,可以将新部署的集群中的域名系统信息同步至各个旧集群。也即是,在扩容一个新集群时,只需要通过执行主体转发域名系统信息,即可实现存量旧集群的信息同步,无需再对旧集群相匹配的配置信息进行修改,扩容效率更高。In this implementation manner, a new cluster refers to a newly deployed cluster, and other clusters in the same cluster set have not synchronized domain name system information in the cluster. The execution subject can detect whether there is a new cluster in the cluster set, and if it detects that there is a new cluster, it can determine the control node of the new cluster as the source control node, that is, the node that sends the domain name system information. Afterwards, control nodes of clusters other than the new cluster in the cluster set may be determined as target control nodes, that is, nodes that receive domain name system information. In this way, the domain name system information in the newly deployed cluster can be synchronized to each old cluster. That is to say, when expanding a new cluster, only the domain name system information needs to be forwarded by the execution subject to synchronize the information of the existing cluster, and there is no need to modify the matching configuration information of the old cluster, and the expansion efficiency is higher.
步骤405,确定源控制节点所属的源集群。
在本实施例中,执行主体可以确定源控制节点所属的源集群,在源集群中可以包括源控制节点以及数据库。In this embodiment, the execution subject may determine the source cluster to which the source control node belongs, and the source cluster may include the source control node and the database.
步骤406,获取源控制节点从源集群中数据库里获取到的域名系统信息。
在本实施例中,源集群中数据库里可以存储有该源集群的域名系统信息,源控制节点可以访问该数据库,来获取域名系统信息,再将域名系统信息发送给执行主体。In this embodiment, the domain name system information of the source cluster can be stored in the database of the source cluster, and the source control node can access the database to obtain the domain name system information, and then send the domain name system information to the execution subject.
步骤407,将域名系统信息同步给目的控制节点。
在本实施例中,对于步骤407的详细描述请参照对于步骤204的详细描述,在此不再赘述。In this embodiment, for the detailed description of
可选的,在执行步骤407之后,还可以执行以下步骤:确定目的控制节点所属的目的集群,目的集群中包括目的控制节点以及数据库;响应于检测到目的控制节点将域名系统信息发送到目的集群的数据库中,记录数据同步数据,其中,数据同步数据可以包括上述源控制节点、上述目的控制节点以及数据同步成功标识。通过执行该步骤,可以记录域名系统信息的信息同步情况,从而减小重复执行信息同步的情况发生的概率,提高了信息同步的效果。Optionally, after performing
本申请的上述实施例提供的用于同步信息的方法,还可以在集群扩容场景下,无需修改存量旧集群中的配置信息,只需要通过代理服务器或者代理服务转发新集群的域名系统信息,降低了数据冗余性。此外,域名系统信息可以由源控制节点访问同集群的数据库获得,再经由代理服务器或者代理服务转发给目的控制节点。只需要访问同集群的数据库,无需跨集群直接访问数据库,提高了信息同步安全性。并且,对于跨集群直接访问数据库的方式而言,每次进行集群扩容时,均需要存量旧集群中的数据库对新集群设置访问权限,操作较为复杂。此外,采用上述实施例提供的用于同步信息的方法,由于无需跨集群直接访问数据库,因此能够降低数据库的性能压力,提高信息同步的性能。The method for synchronizing information provided by the above embodiments of the present application can also be used in the cluster expansion scenario without modifying the configuration information in the existing old cluster, and only needs to forward the domain name system information of the new cluster through a proxy server or proxy service, reducing data redundancy. In addition, domain name system information can be obtained by the source control node accessing the database of the same cluster, and then forwarded to the destination control node via a proxy server or proxy service. It only needs to access the database of the same cluster, without directly accessing the database across clusters, which improves the security of information synchronization. Moreover, for the method of directly accessing the database across clusters, each time the cluster is expanded, the database in the existing cluster needs to set access permissions for the new cluster, and the operation is more complicated. In addition, by adopting the method for synchronizing information provided by the above embodiments, since there is no need to directly access databases across clusters, the performance pressure of the database can be reduced and the performance of information synchronization can be improved.
进一步参考图5,作为对上述各图所示方法的实现,本申请提供了一种用于同步信息的装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种服务器中。Further referring to FIG. 5, as an implementation of the methods shown in the above figures, the present application provides an embodiment of a device for synchronizing information. This device embodiment corresponds to the method embodiment shown in FIG. 2, the The device can be specifically applied to various servers.
如图5所示,本实施例的用于同步信息的装置500包括:第一信息获取单元501、节点确定单元502、第二信息获取单元503以及信息同步单元504。As shown in FIG. 5 , the apparatus 500 for synchronizing information in this embodiment includes: a first information acquiring unit 501 , a node determining unit 502 , a second information acquiring unit 503 and an information synchronizing unit 504 .
第一信息获取单元501,被配置成获取各个集群的控制节点信息。The first information acquiring unit 501 is configured to acquire control node information of each cluster.
节点确定单元502,被配置成基于控制节点信息,确定源控制节点以及目的控制节点。The node determining unit 502 is configured to determine a source control node and a destination control node based on the control node information.
第二信息获取单元503,被配置成获取源控制节点发送的域名系统信息。The second information obtaining unit 503 is configured to obtain the domain name system information sent by the source control node.
信息同步单元504,被配置成将域名系统信息同步给目的控制节点。The information synchronization unit 504 is configured to synchronize the domain name system information to the destination control node.
在本实施例的一些可选的实现方式中,第二信息获取单元503进一步被配置成:确定源控制节点所属的源集群;获取源控制节点从源集群中数据库里获取到的域名系统信息。In some optional implementation manners of this embodiment, the second information obtaining unit 503 is further configured to: determine the source cluster to which the source control node belongs; obtain domain name system information obtained by the source control node from a database in the source cluster.
在本实施例的一些可选的实现方式中,节点确定单元502进一步被配置成:在各个集群中确定具有连通关系的集群集合;基于控制节点信息,确定集群集合中的控制节点;将控制节点中的信息发送方确定为源控制节点,以及将控制节点中的信息接收方确定为目的控制节点。In some optional implementations of this embodiment, the node determination unit 502 is further configured to: determine a cluster set with a connected relationship in each cluster; determine the control node in the cluster set based on the control node information; The information sender in is determined as the source control node, and the information receiver in the control node is determined as the destination control node.
在本实施例的一些可选的实现方式中,节点确定单元502进一步被配置成:响应于检测到集群集合中存在新集群,将新集群的控制节点确定为源控制节点,以及将集群集合中除新集群之外的其它集群的控制节点确定为目的控制节点。In some optional implementations of this embodiment, the node determining unit 502 is further configured to: in response to detecting that a new cluster exists in the cluster set, determine the control node of the new cluster as the source control node, and set the Control nodes of clusters other than the new cluster are determined as target control nodes.
在本实施例的一些可选的实现方式中,第一信息获取单元501进一步被配置成:对于每个虚拟私有云,获取在该虚拟私有云环境下的各个集群的控制节点信息。In some optional implementation manners of this embodiment, the first information obtaining unit 501 is further configured to: for each virtual private cloud, obtain control node information of each cluster in the virtual private cloud environment.
在本实施例的一些可选的实现方式中,上述装置还包括:信息更新单元,被配置成定期更新控制节点信息。In some optional implementation manners of this embodiment, the foregoing apparatus further includes: an information updating unit configured to periodically update the control node information.
本申请上述实施例提供的用于同步信息的装置,能够基于各个集群的控制节点信息,确定出需要发送域名系统信息的源控制节点,以及确定出需要接收域名系统信息的目的控制节点,再在源控制节点和目的控制节点之间转发域名系统信息,实现域名系统信息的同步。这一过程无需直接跨集群访问数据库,无需配置数据库的跨集群访问权限,提高了信息同步的安全性。The device for synchronizing information provided by the above embodiments of the present application can determine the source control node that needs to send domain name system information and determine the destination control node that needs to receive domain name system information based on the control node information of each cluster, and then The domain name system information is forwarded between the source control node and the destination control node to realize the synchronization of the domain name system information. This process does not require direct cross-cluster access to the database, and does not need to configure cross-cluster access permissions for the database, which improves the security of information synchronization.
应当理解,用于同步信息的装置500中记载的单元501至单元504分别与参考图2中描述的方法中的各个步骤相对应。由此,上文针对用同步信息的方法描述的操作和特征同样适用于装置500及其中包含的单元,在此不再赘述。It should be understood that the units 501 to 504 recorded in the apparatus 500 for synchronizing information respectively correspond to the steps in the method described with reference to FIG. 2 . Therefore, the operations and features described above for the method of synchronizing information are also applicable to the device 500 and the units contained therein, and will not be repeated here.
根据本申请的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。According to the embodiments of the present application, the present disclosure also provides an electronic device, a readable storage medium, and a computer program product.
图6示出了用来实现本公开实施例的用于同步信息的方法的电子设备600的框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。FIG. 6 shows a block diagram of an
如图6所示,设备600包括计算单元601,其可以根据存储在只读存储器(ROM)602中的计算机程序或者从存储单元608加载到随机访问存储器(RAM)603中的计算机程序,来执行各种适当的动作和处理。在RAM 603中,还可存储设备600操作所需的各种程序和数据。计算单元601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。As shown in FIG. 6, the
设备600中的多个部件连接至I/O接口605,包括:输入单元606,例如键盘、鼠标等;输出单元607,例如各种类型的显示器、扬声器等;存储单元608,例如磁盘、光盘等;以及通信单元609,例如网卡、调制解调器、无线通信收发机等。通信单元609允许设备600通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。Multiple components in the
计算单元601可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元601的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元601执行上文所描述的各个方法和处理,例如用于同步信息的方法。例如,在一些实施例中,用于同步信息的方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元608。在一些实施例中,计算机程序的部分或者全部可以经由ROM 602和/或通信单元609而被载入和/或安装到设备600上。当计算机程序加载到RAM 603并由计算单元601执行时,可以执行上文描述的用于同步信息的方法的一个或多个步骤。备选地,在其他实施例中,计算单元601可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行用于同步信息的方法。The
本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips Implemented in a system of systems (SOC), load programmable logic device (CPLD), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include being implemented in one or more computer programs executable and/or interpreted on a programmable system including at least one programmable processor, the programmable processor Can be special-purpose or general-purpose programmable processor, can receive data and instruction from storage system, at least one input device, and at least one output device, and transmit data and instruction to this storage system, this at least one input device, and this at least one output device an output device.
用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。Program codes for implementing the methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, a special purpose computer, or other programmable data processing devices, so that the program codes, when executed by the processor or controller, make the functions/functions specified in the flow diagrams and/or block diagrams Action is implemented. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package partly on the machine and partly on a remote machine or entirely on the remote machine or server.
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media would include one or more wire-based electrical connections, portable computer discs, hard drives, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM or flash memory), optical fiber, compact disk read only memory (CD-ROM), optical storage, magnetic storage, or any suitable combination of the foregoing.
为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。To provide for interaction with the user, the systems and techniques described herein can be implemented on a computer having a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user. ); and a keyboard and pointing device (eg, a mouse or a trackball) through which a user can provide input to the computer. Other kinds of devices can also be used to provide interaction with the user; for example, the feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and can be in any form (including Acoustic input, speech input or, tactile input) to receive input from the user.
可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。The systems and techniques described herein can be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., as a a user computer having a graphical user interface or web browser through which a user can interact with embodiments of the systems and techniques described herein), or including such backend components, middleware components, Or any combination of front-end components in a computing system. The components of the system can be interconnected by any form or medium of digital data communication, eg, a communication network. Examples of communication networks include: Local Area Network (LAN), Wide Area Network (WAN) and the Internet.
计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。A computer system may include clients and servers. Clients and servers are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by computer programs running on the respective computers and having a client-server relationship to each other.
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。It should be understood that steps may be reordered, added or deleted using the various forms of flow shown above. For example, each step described in the present disclosure may be executed in parallel, sequentially, or in a different order, as long as the desired result of the technical solution disclosed in the present disclosure can be achieved, no limitation is imposed herein.
上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。The specific implementation manners described above do not limit the protection scope of the present disclosure. It should be apparent to those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made depending on design requirements and other factors. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present disclosure shall be included within the protection scope of the present disclosure.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110282108.4A CN113067860B (en) | 2021-03-16 | 2021-03-16 | Method, apparatus, device, medium and product for synchronizing information |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110282108.4A CN113067860B (en) | 2021-03-16 | 2021-03-16 | Method, apparatus, device, medium and product for synchronizing information |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113067860A CN113067860A (en) | 2021-07-02 |
CN113067860B true CN113067860B (en) | 2022-11-11 |
Family
ID=76560652
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110282108.4A Active CN113067860B (en) | 2021-03-16 | 2021-03-16 | Method, apparatus, device, medium and product for synchronizing information |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113067860B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113542451B (en) * | 2021-07-30 | 2023-11-03 | 阿波罗智联(北京)科技有限公司 | Information processing method, device, equipment and storage medium |
CN114726871B (en) * | 2022-03-22 | 2024-06-11 | 阿里巴巴(中国)有限公司 | Data synchronization method, device and network system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111510367A (en) * | 2020-04-17 | 2020-08-07 | 上海思询信息科技有限公司 | VPC network cross-cluster intercommunication realization method and system based on VX L AN tunnel |
CN111818194A (en) * | 2020-07-01 | 2020-10-23 | 中国建设银行股份有限公司 | Domain name based access system and method |
CN111885123A (en) * | 2020-07-06 | 2020-11-03 | 苏州浪潮智能科技有限公司 | Construction method and device of cross-K8 s target service access channel |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9866475B2 (en) * | 2012-06-15 | 2018-01-09 | Citrix Systems, Inc. | Systems and methods for forwarding traffic in a cluster network |
-
2021
- 2021-03-16 CN CN202110282108.4A patent/CN113067860B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111510367A (en) * | 2020-04-17 | 2020-08-07 | 上海思询信息科技有限公司 | VPC network cross-cluster intercommunication realization method and system based on VX L AN tunnel |
CN111818194A (en) * | 2020-07-01 | 2020-10-23 | 中国建设银行股份有限公司 | Domain name based access system and method |
CN111885123A (en) * | 2020-07-06 | 2020-11-03 | 苏州浪潮智能科技有限公司 | Construction method and device of cross-K8 s target service access channel |
Also Published As
Publication number | Publication date |
---|---|
CN113067860A (en) | 2021-07-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113568860B (en) | Deep learning-based multi-machine cluster topology mapping method and device and program product | |
US11249854B2 (en) | Method and device for failover in HBase system, and non-transitory computer-readable storage medium | |
CN111338834B (en) | Data storage method and device | |
CN113067860B (en) | Method, apparatus, device, medium and product for synchronizing information | |
CN112860811A (en) | Method and device for determining data blood relationship, electronic equipment and storage medium | |
CN113849361B (en) | Method, device, equipment and storage medium for testing service nodes | |
CN113193947B (en) | Method, apparatus, medium, and program product for implementing distributed global ordering | |
CN114816393A (en) | Information generation method, apparatus, device, and storage medium | |
CN115168440A (en) | Data reading and writing method, distributed storage system, device, equipment and storage medium | |
CN114721686A (en) | Configuration data updating method and device, electronic equipment and storage medium | |
CN114697391A (en) | Data processing method, apparatus, device and storage medium | |
CN115510036A (en) | Data migration method, device, equipment and storage medium | |
CN112069137A (en) | Method and device for generating information, electronic equipment and computer readable storage medium | |
CN115277707A (en) | Business processing method, apparatus, electronic device and storage medium | |
CN112860796B (en) | Method, device, device and storage medium for synchronizing data | |
CN115220640A (en) | Method, electronic device and computer program product for processing data | |
CN114546705B (en) | Operation response method, operation response device, electronic device, and storage medium | |
CN113691403B (en) | Topology node configuration method, related device and computer program product | |
CN113612848B (en) | Internet of Things data receiving method, Internet of Things platform and Internet of Things system | |
CN115658290A (en) | Message processing method, device, device and storage medium | |
CN115514718A (en) | Data interaction method, control layer and equipment based on data transmission system | |
CN115374078A (en) | Data storage and reading system and working method thereof | |
CN117389754A (en) | Memory information sharing method, device and vehicle between operating systems | |
CN114564318A (en) | Data processing method, device and system, electronic equipment and storage medium | |
CN114070889A (en) | Configuration method, traffic forwarding method, device, storage medium and program product |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |