WO2020192065A1 - 一种跨集群高可用的实现方法、装置、***及设备 - Google Patents
一种跨集群高可用的实现方法、装置、***及设备 Download PDFInfo
- Publication number
- WO2020192065A1 WO2020192065A1 PCT/CN2019/109106 CN2019109106W WO2020192065A1 WO 2020192065 A1 WO2020192065 A1 WO 2020192065A1 CN 2019109106 W CN2019109106 W CN 2019109106W WO 2020192065 A1 WO2020192065 A1 WO 2020192065A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- cluster
- information
- status
- data service
- available
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 238000012544 monitoring process Methods 0.000 claims abstract description 23
- 230000001360 synchronised effect Effects 0.000 claims abstract description 7
- 238000012545 processing Methods 0.000 claims description 15
- 230000008859 change Effects 0.000 claims description 11
- 238000012806 monitoring device Methods 0.000 claims description 8
- 230000010076 replication Effects 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 12
- 230000006870 function Effects 0.000 description 7
- 238000012423 maintenance Methods 0.000 description 6
- 230000005012 migration Effects 0.000 description 6
- 238000013508 migration Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 238000004590 computer program Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000006872 improvement Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
-
- 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
- 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
Definitions
- the present invention relates to the technical field of big data, in particular to a method, device, system and equipment for implementing cross-cluster high availability.
- High-availability cluster the original English is High Availability Cluster, referred to as HA Cluster.
- HA Cluster a cluster is a set of computers that provide users with a set of network resources as a whole. These individual computer systems are the nodes of the cluster.
- a high-availability cluster (HA cluster) refers to a host group that runs like a single system and supports (computers) to continue normal operation.
- High-availability cluster refers to the server cluster technology for the purpose of reducing service interruption time. It minimizes the impact of software/hardware/man-made failures on the business by protecting users' business programs to provide uninterrupted services to the outside world.
- multi-clusters are built in the industry, mainly used for read-write separation and data backup, but they do not have the ability to automatically switch access and concurrent access between multiple clusters, which are specifically reflected in the following aspects: 1. Switching clusters requires changes The client is restarted after configuration; 2. The client cannot be controlled to switch clusters on the server; 3. When the waiting time of the client request is too long, it cannot request other clusters at the same time.
- the embodiments of the present invention provide a method, device, system, and equipment for implementing cross-cluster high availability, which solves many shortcomings in the prior art in cross-cluster.
- the technical solution is as follows:
- a method for implementing cross-cluster high availability includes:
- Monitor cluster information of at least two data service clusters configured through data synchronization, where the cluster information includes at least cluster status information and cluster address information; obtain the cluster information in real time through a distributed coordination service; perform corresponding data based on the cluster information Request access to the service cluster.
- the monitoring cluster information of at least two data service clusters configured through data synchronization includes: regularly monitoring the cluster status information of the at least two data service clusters; The cluster state information of the changed state is notified to the distributed coordination service.
- the data synchronization configuration includes: configuring the mutual replication relationship between the at least two data service clusters, and carrying the source cluster The data service request of the ID information is synchronized between the at least two data service clusters.
- the real-time acquisition of the cluster information through the distributed coordination service includes: real-time monitoring of the cluster information, and real-time response to the cluster status information when the cluster status changes Notice.
- the requesting access to the corresponding data service cluster according to the cluster information includes: : According to the cluster information, priority is given to accessing the clusters in the order of the available cluster status.
- prioritizing access to clusters in the order of available cluster status includes: According to the cluster information, the first cluster address is obtained to determine whether the current cluster state is available, and when the judgment result is unavailable, the next cluster address is obtained, and the step of judging whether the current cluster state is available is jumped to; when the judgment result is available, Request access to the current cluster, and further determine whether the current cluster processing time exceeds the preset threshold, if it does not exceed, obtain the cluster feedback result; if it exceeds, concurrently request to access the next available cluster to obtain the priority return cluster feedback result.
- a device for implementing cross-cluster high availability includes a monitoring module for monitoring cluster information of at least two data service clusters configured through data synchronization, where the cluster information includes at least cluster status Information and cluster address information; a distributed coordination service module for obtaining the cluster information in real time through a distributed coordination service; a request access control module for requesting access to a corresponding data service cluster according to the cluster information.
- the monitoring module regularly monitors the cluster status information of at least two data service clusters, and notifies the distributed coordination service of the cluster status information of the cluster status change Module.
- the distributed coordination service module is used for real-time monitoring of the cluster information, and real-time notification of the cluster information when the cluster status changes.
- the device further includes a data synchronization configuration module that configures the mutual replication relationship between the at least two data service clusters, and includes The data service request of the source cluster ID information is synchronized between the at least two data service clusters.
- the request access control module preferentially accesses the cluster status according to the cluster information The cluster with the highest available order.
- the request access control module preferentially accesses the clusters whose cluster status is available in order according to the cluster information. , Including: obtaining the first cluster address according to the cluster information, judging whether the current cluster state is available, when the judgment result is unavailable, obtaining the next cluster address, and jumping to the step of judging whether the current cluster state is available; If the result is available, request access to the current cluster, and further determine whether the current cluster processing time exceeds the preset threshold, if not, obtain the cluster feedback result; if it exceeds, concurrently request access to the next available cluster to obtain the priority return cluster feedback result.
- a system for realizing cross-cluster high availability includes: at least two data service clusters configured through data synchronization for realizing client request access to data services; the server side includes monitoring A device and a distributed coordination server, the monitoring device is used to monitor the cluster information of the at least two data service clusters, the cluster information includes at least cluster status information and cluster address information; the distributed coordination server is used to pass The distributed coordination service obtains the cluster information in real time; the client includes a controller, and the controller is used to request access to the corresponding data service cluster according to the cluster information received from the server.
- the monitoring device regularly monitors the cluster status information of at least two data service clusters, and notifies the distributed coordination server of the cluster status information of the cluster status change;
- the controller obtains the cluster information from the distributed coordination server, obtains the first cluster address according to the cluster information, determines whether the current cluster status is available, and when the judgment result is unavailable, obtains the next cluster address, Jump to the step of judging whether the current cluster status is available; when the judgment result is available, request access to the current cluster, and further judge whether the current cluster processing time exceeds the preset threshold, if not, get the cluster feedback result; if it exceeds, request access concurrently The next available cluster gets the cluster feedback result that is returned first.
- a device for implementing cross-cluster high availability includes: a processor; a memory for storing executable instructions of the processor; wherein the processor is configured to pass through the The instructions can be executed to execute the steps of the method for achieving cross-cluster high availability described in any one of the above solutions.
- the cross-cluster high availability implementation method, device, system, and equipment provided by the embodiments of the present invention monitor the cluster information of at least two data service clusters that are synchronized with data, and then obtain the cluster information in real time through the distributed coordination service, and then according to The cluster information obtained in real time is used to request access to the corresponding data service cluster, and the following beneficial effects are achieved:
- the server cluster when the server cluster performs operation and maintenance operations, it does not affect client access and reduces the abnormal rate of the client; when the request time exceeds the threshold, the client can concurrently request other clusters, reducing the waiting time of the client and reducing the client Maximum request delay;
- the server has the ability to adjust different client tenants to access different servers, and realizes the ability of the client to access multiple clusters in parallel to reduce the client response time, and has the advantages of efficient and precise control.
- Figure 1 is a flowchart of a method for implementing cross-cluster high availability provided by an embodiment of the present invention
- FIG. 2 is an example of the overall framework of a method for implementing cross-cluster high availability provided by an embodiment of the present invention
- 3 is an example of 103 steps in the method for implementing cross-cluster high availability provided by an embodiment of the present invention
- FIG. 4 is a schematic structural diagram of a device for implementing cross-cluster high availability provided by an embodiment of the present invention.
- FIG. 5 is an example of a request sequence for a cross-cluster high-availability implementation device provided by an embodiment of the present invention to perform a cross-cluster high-availability service;
- FIG. 6 is a schematic diagram of the system structure for implementing cross-cluster high availability provided by an embodiment of the present invention.
- Fig. 7 is a schematic diagram of a device structure for implementing cross-cluster high availability provided by an embodiment of the present invention.
- the embodiment of the present invention provides a cross-cluster high-availability implementation method, device, system, and equipment, by monitoring the cluster information of at least two data service clusters that are synchronized with data, and then obtaining the cluster information in real time through a distributed coordination service, Then, request access to the corresponding data service cluster based on the cluster information obtained in real time.
- This achieves smoother cluster migration and switching between multiple clusters, that is, cluster migration and switching without the client's perception, and the cluster can be seamlessly switched on the server side manually to meet the needs of cluster operation and maintenance; in addition, It can reduce the maximum request delay of the client and has the advantages of high efficiency and precise control.
- the cross-cluster high-availability implementation method, device, system and equipment not only realize the high availability of multiple clusters of data services such as big data real-time reading and writing to improve overall availability, but also realize the ability of clients to access multiple clusters in parallel. Reduce client response time and can be widely used in big data fields involving high-availability cluster operation and maintenance.
- FIG. 1 is a flowchart of a method for implementing cross-cluster high availability provided by an embodiment of the present invention
- FIG. 2 is an example of the overall framework of a method for implementing cross-cluster high availability provided by an embodiment of the present invention.
- the method for implementing cross-cluster high availability provided by the embodiment of the present invention includes the following steps:
- the data service types of the data service cluster here include real-time data reading and writing services, etc.
- the timing frequency can be set to a frequency of 1 to 10 seconds.
- a service with distributed coordination functions needs to be built for Record each cluster information, especially cluster status information, where the cluster status information mainly includes cluster availability information and status information such as cluster availability changes.
- step 101 the process of monitoring the cluster information of at least two data service clusters configured through data synchronization can be implemented in other ways besides the method described in the above steps.
- the embodiment of the present invention is specific The method is not limited.
- the cluster information is monitored in real time, and the cluster status information of the cluster status change is notified accordingly in real time.
- the cluster status information of the cluster status change is notified, such as to the client, so that the client after the access configuration accesses the distributed coordination service to obtain the cluster information of each data service cluster.
- step 102 the process of obtaining cluster information in real time through the distributed coordination service in step 102 may be implemented in other ways in addition to the manner described in the foregoing steps, and the embodiment of the present invention does not limit the specific manner.
- cluster information priority is given to accessing the clusters with the highest cluster status as available.
- a distributed coordination service is requested to obtain all configured cluster addresses of the current client tenant.
- the embodiment of the present invention does not impose special restrictions on the time point for obtaining the configuration cluster address, and it can be selected according to actual conditions.
- Fig. 3 is an example of step 103 in the method for implementing cross-cluster high availability provided by an embodiment of the present invention. As shown in Figure 3, Step 103 includes the following sub-steps:
- Step 1 The client requests the distributed coordination service to obtain all the configured cluster addresses of the current client tenant;
- Step 2 Get the first cluster
- Step 3 Determine whether the current cluster status is available, if not available, go to Step 4, and adjust to Step 5 if available;
- Step 4 Get the next cluster and jump to Step 3;
- Step 5 Request the current cluster
- Step 6 Determine whether the current cluster processing time exceeds the preset threshold. If it exceeds, go to Step 7, and adjust to Step 9;
- Step 7 Concurrently request the next available cluster
- Step 8 Obtain the cluster feedback results that are returned first, and end the current process
- Step 9 Obtain the cluster feedback result and end the current process.
- step 103 the process of requesting access to the corresponding data service cluster according to the cluster information can be implemented in other ways besides the method described in the above steps.
- the specific method is not described in the embodiment of the present invention. limited.
- FIG. 4 is a schematic structural diagram of a device for implementing cross-cluster high availability provided by an embodiment of the present invention.
- FIG. 5 is an example of a request sequence for a cross-cluster high-availability implementation device provided by an embodiment of the present invention to perform a cross-cluster high-availability service.
- the device 2 for implementing cross-cluster high availability provided by the embodiment of the present invention includes a monitoring module 21, a distributed coordination service module 22 and a request access control module 23.
- the monitoring module 21 is configured to monitor cluster information of at least two data service clusters configured through data synchronization, and the cluster information includes at least cluster state information and cluster address information. Specifically, the monitoring module 21 regularly monitors the cluster status information of at least two data service clusters, and notifies the distributed coordination service module 22 of the cluster status information of the cluster status change.
- the distributed coordination service module 22 is used to obtain cluster information in real time through the distributed coordination service. Specifically, the distributed coordination service module 22 is used for real-time monitoring of cluster information, and real-time notification of cluster information that has changed in the cluster state.
- the request access control module 23 is used for requesting access to the corresponding data service cluster according to the cluster information. Specifically, requesting the access control module 23 to preferentially access the clusters whose cluster status is available in order according to the cluster information further includes the following sub-steps:
- the above-mentioned cross-cluster high-availability implementation device further includes a data synchronization configuration module 24.
- the data synchronization configuration module 24 configures the mutual replication relationship between at least two data service clusters, and requests the data service with the source cluster ID information in Synchronize between at least two data service clusters.
- the monitoring module 21, the distributed coordination service module 22, and the data synchronization configuration module 24 are set on the client, and the request access control module 23 is set on the server.
- the request access control module 23 is set on the server.
- how to perform terminal settings It can be determined according to actual conditions, and is not particularly limited in the embodiment of the present invention.
- Figure 6 is a schematic diagram of the system structure for implementing cross-cluster high availability provided by an embodiment of the present invention.
- the cross-cluster high availability implementation system provided by an embodiment of the present invention includes at least two data service clusters configured through data synchronization , Client 31 and Server 32. Among them, at least two data service clusters are used to implement client requests to access data services.
- the server 31 includes a monitoring device 311 and a distributed coordination server 312.
- the monitoring device 311 is used to monitor cluster information of at least two data service clusters.
- the cluster information includes at least cluster status information and cluster address information.
- the distributed coordination server 312 is configured to obtain cluster information in real time through the distributed coordination service.
- the monitoring device 311 regularly monitors the cluster status information of at least two data service clusters, and notifies the distributed coordination server 312 of the cluster status information of the cluster status change.
- the distributed coordination server 312 is used for real-time monitoring of cluster information, and real-time notification of cluster information that has changed in the cluster state.
- the client 32 includes a controller 321.
- the controller 321 is used to request access to the corresponding data service cluster according to the cluster information received from the server 31. Preferably, according to the cluster information, priority is given to accessing the clusters in the order of the available cluster status. .
- the controller 321 obtains cluster information from the distributed coordination server 312, obtains the first cluster address according to the cluster information, determines whether the current cluster status is available, and when the judgment result is unavailable, obtains the next cluster address and jumps to Steps to determine whether the current cluster status is available; when the result of the determination is available, request access to the current cluster, and further determine whether the current cluster processing time exceeds the preset threshold, if not, obtain the cluster feedback result; if it exceeds, concurrently request access to the next available Cluster, get the cluster feedback result that is returned first.
- FIG. 7 is a schematic diagram of the structure of a device for implementing cross-cluster high availability provided by an embodiment of the present invention.
- the device 4 for implementing cross-cluster high availability provided by an embodiment of the present invention includes a processor 41 and a memory 42; the memory 42 is used
- the executable instructions of the processor 41 are stored therein; wherein the processor 41 is configured to execute the steps of the method for realizing cross-cluster high availability provided by the embodiments of the present invention via the executable instructions.
- cross-cluster high-availability implementation devices, systems, and equipment provided in the above embodiments trigger cross-cluster high-availability implementation services
- only the division of the above-mentioned functional modules is used as an example. In actual applications, it can be as required
- the above-mentioned function allocation is completed by different functional modules, that is, the internal structure of the device, system, or equipment is divided into different functional modules to complete all or part of the functions described above.
- the cross-cluster high-availability implementation device, system, and equipment provided in the above-mentioned embodiments belong to the same concept as the cross-cluster high-availability implementation method embodiment.
- the specific implementation process please refer to the method embodiment, which will not be repeated here.
- the cross-cluster high-availability implementation method, device, system, and equipment provided by the embodiments of the present invention monitor the cluster information of at least two data service clusters for data synchronization, and then obtain real-time data through distributed coordination services Cluster information, and then request access to the corresponding data service cluster according to the cluster information obtained in real time, which has the following beneficial effects compared with the prior art:
- the server cluster when the server cluster performs operation and maintenance operations, it does not affect client access and reduces the abnormal rate of the client; when the request time exceeds the threshold, the client can concurrently request other clusters, reducing the waiting time of the client and reducing the client Maximum request delay;
- the server has the ability to adjust different client tenants to access different servers, and realizes the ability of the client to access multiple clusters in parallel to reduce the client response time, and has the advantages of efficient and precise control.
- These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing equipment to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing equipment are generated It is a device that realizes the functions specified in one process or multiple processes in the flowchart and/or one block or multiple blocks in the block diagram.
- These computer program instructions can also be stored in a computer-readable memory that can guide a computer or other programmable data processing equipment to work in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture including the instruction device.
- the device implements the functions specified in one process or multiple processes in the flowchart and/or one block or multiple blocks in the block diagram.
- These computer program instructions can also be loaded on a computer or other programmable data processing equipment, so that a series of operation steps are executed on the computer or other programmable equipment to produce computer-implemented processing, so as to execute on the computer or other programmable equipment.
- the instructions provide steps for implementing functions specified in a flow or multiple flows in the flowchart and/or a block or multiple blocks in the block diagram.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Hardware Redundancy (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
Claims (15)
- 一种跨集群高可用的实现方法,其特征在于,所述方法包括:监控通过数据同步配置的至少两个数据服务集群的集群信息,所述集群信息至少包括集群状态信息和集群地址信息;通过分布式协调服务实时获取所述集群信息;根据所述集群信息进行相应数据服务集群的请求访问。
- 根据权利要求1所述的方法,其特征在于,所述监控通过数据同步配置的至少两个数据服务集群的集群信息,包括:定时监控至少两个数据服务集群的集群状态信息;将集群状态发生变更的集群状态信息通知至所述分布式协调服务。
- 根据权利要求2所述的方法,其特征在于,所述数据同步配置包括:配置所述至少两个数据服务集群之间的相互复制关系,并将带有源集群ID信息的数据服务请求在所述至少两个数据服务集群之间进行同步。
- 根据权利要求1所述的方法,其特征在于,所述通过分布式协调服务实时获取所述集群信息,包括:实时监听所述集群信息,并实时对集群状态发生变更的集群状态信息进行相应通知。
- 根据权利要求1至4任一项所述的方法,其特征在于,所述根据所述集群信息进行相应数据服务集群的请求访问,包括:根据所述集群信息,优先访问集群状态为可用的顺序靠前的集群。
- 根据权利要求5所述的方法,其特征在于,所述根据所述集群信息,优先访问集群状态为可用的顺序靠前的集群,包括:根据所述集群信息,获取第一个集群地址,判断当前集群状态是否可用,当判断结果为不可用,获取下一个集群地址,跳转至判断当前集群状态是否可用的步骤;当判断结果为可用,请求访问当前集群,进一步判断当前集群处理时间是否超过预设阈值,若未超过,获取集群反馈结果;若超过,并发请求访问下一个可用集群,获取优先返回的集群反馈结果。
- 一种跨集群高可用的实现装置,其特征在于,所述装置包括:监控模块,用于监控通过数据同步配置的至少两个数据服务集群的集群信息,所述集群信息至少包括集群状态信息和集群地址信息;分布式协调服务模块,用于通过分布式协调服务实时获取所述集群信息;请求访问控制模块,用于根据所述集群信息进行相应数据服务集群的请求访问。
- 根据权利要求7所述的装置,其特征在于,所述监控模块定时监控至少两个数据服务集群的集群状态信息,并将集群状态发生变更的集群状态信息通知至所述分布式协调服务模块。
- 根据权利要求7所述的装置,其特征在于,所述分布式协调服务模块用于实时监听所述集群信息,并实时对集群状态发生变更的集群信息进行相应通知。
- 根据权利要求7所述的装置,其特征在于,所述装置还包括数据同步配置模块,所述数据同步配置模块配置所述至少两个数据服务集群之间的相互复制关系,并将带有源集群ID信息的数据服务请求在所述至少两个数据服务集群之间进行同步。
- 根据权利要求7至10任一项所述的装置,其特征在于,所述请求访问控制模块根据所述集群信息,优先访问集群状态为可用的顺序靠前的集群。
- 根据权利要求11所述的装置,其特征在于,所述请求访问控制模块根据所述集群信息,优先访问集群状态为可用的顺序靠前的集群,包括:根据所述集群信息,获取第一个集群地址,判断当前集群状态是否可用,当判断结果为不可用,获取下一个集群地址,跳转至判断当前集群状态是否可用的步骤;当判断结果为可用,请求访问当前集群,进一步判断当前集群处理时间是否超过预设阈值,若未超过,获取集群反馈结果;若超过,并发请求访问下一个可用集群,获取优先返回的集群反馈结果。
- 一种跨集群高可用的实现***,其特征在于,所述***包括:通过数据同步配置的至少两个数据服务集群,用于实现客户端对数据服务的请求访问;服务端,包括监控装置和分布式协调服务器,所述监控装置用于监控所述至少两个数据服务集群的集群信息,所述集群信息至少包括集群状态信息和集群地址信息;所述分布式协调服务器,用于通过分布式协调服务实时获取所述集群信息;客户端,包括控制器,所述控制器用于根据从所述服务端接收的所述集群信息进行相应数据服务集群的请求访问。
- 根据权利要求13所述的***,其特征在于,所述监控装置定时监控至少两个数据服务集群的集群状态信息,并将集群状态发生变更的集群状态信息通知至所述分布式协调服务器;所述控制器从所述分布式协调服务器获取所述集群信息,根据所述集群信息,获取第一个集群地址,判断当前集群状态是否可用,当判断结果为不可用,获取下一个集群地址,跳转至判断当前集群状态是否可用的步骤;当判断结果为可用,请求访问当前集群,进一步判断当前集群处理时间是否超过预设阈值,若未超过,获取集群反馈结果;若超过,并发请求访问下一个可用集群,获取优先返回的集群反馈结果。
- 一种跨集群高可用的实现设备,其特征在于,所述设备包括:处理器;存储器,用于存储有所述处理器的可执行指令;其中,所述处理器配置为经由所述可执行指令来执行权利要求1至6中任一项所述的实现跨集群高可用的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA3176454A CA3176454A1 (en) | 2019-03-22 | 2019-09-29 | Method for achieving cross-cluster high availability, apparatus, system, and device |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910225014.6 | 2019-03-22 | ||
CN201910225014.6A CN111726388A (zh) | 2019-03-22 | 2019-03-22 | 一种跨集群高可用的实现方法、装置、***及设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2020192065A1 true WO2020192065A1 (zh) | 2020-10-01 |
Family
ID=72563824
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2019/109106 WO2020192065A1 (zh) | 2019-03-22 | 2019-09-29 | 一种跨集群高可用的实现方法、装置、***及设备 |
Country Status (3)
Country | Link |
---|---|
CN (1) | CN111726388A (zh) |
CA (1) | CA3176454A1 (zh) |
WO (1) | WO2020192065A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114422567A (zh) * | 2021-12-09 | 2022-04-29 | 阿里巴巴(中国)有限公司 | 数据请求的处理方法、装置、***、计算机设备及介质 |
CN116431430A (zh) * | 2023-03-01 | 2023-07-14 | 合芯科技有限公司 | 一种对Zookeeper集群监控分析***及方法 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113746887B (zh) * | 2020-11-05 | 2024-06-18 | 北京沃东天骏信息技术有限公司 | 一种跨集群数据请求处理方法、设备及存储介质 |
CN114257606B (zh) * | 2021-12-13 | 2024-03-29 | 阿里巴巴(中国)有限公司 | 数据处理方法、文件管理***、存储介质及程序产品 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130204948A1 (en) * | 2012-02-07 | 2013-08-08 | Cloudera, Inc. | Centralized configuration and monitoring of a distributed computing cluster |
CN107463468A (zh) * | 2016-06-02 | 2017-12-12 | 北京京东尚科信息技术有限公司 | 缓存管理方法及其设备 |
CN107491343A (zh) * | 2017-09-08 | 2017-12-19 | 中国电子科技集团公司第二十八研究所 | 一种基于云计算的跨集群资源调度*** |
CN107621973A (zh) * | 2016-07-13 | 2018-01-23 | 阿里巴巴集团控股有限公司 | 一种跨集群的任务调度方法及装置 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103581276B (zh) * | 2012-08-09 | 2017-06-09 | 北京亿赞普网络技术有限公司 | 集群管理装置、***、业务客户端及相应方法 |
CN104504128B (zh) * | 2014-12-31 | 2017-09-12 | 天津南大通用数据技术股份有限公司 | 一种基于联邦集群的数据库***非对称部署的构建方法 |
CN107451147B (zh) * | 2016-05-31 | 2020-07-31 | 北京京东尚科信息技术有限公司 | 一种kafka集群动态切换的方法和装置 |
CN106101212A (zh) * | 2016-06-08 | 2016-11-09 | 四川新环佳科技发展有限公司 | 云平台下的大数据访问方法 |
KR20180086791A (ko) * | 2017-01-23 | 2018-08-01 | 한국전자통신연구원 | 빅 데이터 처리 지원을 위한 클라우드 시스템 및 그 운영 방법 |
CN107391633A (zh) * | 2017-06-30 | 2017-11-24 | 北京奇虎科技有限公司 | 数据库集群自动优化处理方法、装置及服务器 |
CN108199912B (zh) * | 2017-12-15 | 2020-09-22 | 北京奇艺世纪科技有限公司 | 一种异地多活的分布式消息的管理、消费方法及装置 |
CN108768790A (zh) * | 2018-06-29 | 2018-11-06 | 北京奇虎科技有限公司 | 分布式搜索集群监控方法及装置、计算设备、存储介质 |
-
2019
- 2019-03-22 CN CN201910225014.6A patent/CN111726388A/zh active Pending
- 2019-09-29 CA CA3176454A patent/CA3176454A1/en active Pending
- 2019-09-29 WO PCT/CN2019/109106 patent/WO2020192065A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130204948A1 (en) * | 2012-02-07 | 2013-08-08 | Cloudera, Inc. | Centralized configuration and monitoring of a distributed computing cluster |
CN107463468A (zh) * | 2016-06-02 | 2017-12-12 | 北京京东尚科信息技术有限公司 | 缓存管理方法及其设备 |
CN107621973A (zh) * | 2016-07-13 | 2018-01-23 | 阿里巴巴集团控股有限公司 | 一种跨集群的任务调度方法及装置 |
CN107491343A (zh) * | 2017-09-08 | 2017-12-19 | 中国电子科技集团公司第二十八研究所 | 一种基于云计算的跨集群资源调度*** |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114422567A (zh) * | 2021-12-09 | 2022-04-29 | 阿里巴巴(中国)有限公司 | 数据请求的处理方法、装置、***、计算机设备及介质 |
CN116431430A (zh) * | 2023-03-01 | 2023-07-14 | 合芯科技有限公司 | 一种对Zookeeper集群监控分析***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CA3176454A1 (en) | 2020-10-01 |
CN111726388A (zh) | 2020-09-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020192065A1 (zh) | 一种跨集群高可用的实现方法、装置、***及设备 | |
US11249815B2 (en) | Maintaining two-site configuration for workload availability between sites at unlimited distances for products and services | |
US10084858B2 (en) | Managing continuous priority workload availability and general workload availability between sites at unlimited distances for products and services | |
US10983880B2 (en) | Role designation in a high availability node | |
US9141491B2 (en) | Highly available server system based on cloud computing | |
WO2017114213A1 (zh) | 一种分布式存储***升级方法和装置 | |
US9053166B2 (en) | Dynamically varying the number of database replicas | |
US20180091588A1 (en) | Balancing workload across nodes in a message brokering cluster | |
US8930527B2 (en) | High availability enabler | |
WO2019152122A1 (en) | Systems and methods for performing computing cluster node switchover | |
US9659078B2 (en) | System and method for supporting failover during synchronization between clusters in a distributed data grid | |
US20180091586A1 (en) | Self-healing a message brokering cluster | |
US10785350B2 (en) | Heartbeat in failover cluster | |
US9984139B1 (en) | Publish session framework for datastore operation records | |
US10075326B2 (en) | Monitoring file system operations between a client computer and a file server | |
CN108304296A (zh) | 一种服务器监控方法、***、设备及计算机可读存储介质 | |
US8958420B1 (en) | Methods and apparatus for virtualizing switch control plane engine | |
CN113849136B (zh) | 一种基于国产平台的自动化fc块存储处理方法和*** | |
WO2019086120A1 (en) | A system and method for high-performance general-purpose parallel computing with fault tolerance and tail tolerance | |
TWI735521B (zh) | 一種分布式儲存系統升級方法和裝置 | |
WO2017114170A1 (zh) | 实时计算任务控制方法、装置及应用其的实时计算*** | |
CN118427008A (zh) | 数据库冗余方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19921105 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 19921105 Country of ref document: EP Kind code of ref document: A1 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 19921105 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 3176454 Country of ref document: CA |