CN113282660A - Method and system for synchronizing data in cluster, electronic device and storage medium - Google Patents

Method and system for synchronizing data in cluster, electronic device and storage medium Download PDF

Info

Publication number
CN113282660A
CN113282660A CN202110568880.2A CN202110568880A CN113282660A CN 113282660 A CN113282660 A CN 113282660A CN 202110568880 A CN202110568880 A CN 202110568880A CN 113282660 A CN113282660 A CN 113282660A
Authority
CN
China
Prior art keywords
operation result
event
target
cluster
target event
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.)
Granted
Application number
CN202110568880.2A
Other languages
Chinese (zh)
Other versions
CN113282660B (en
Inventor
朱宏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guahao Net Hangzhou Technology Co Ltd
Original Assignee
Guahao Net Hangzhou Technology 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 Guahao Net Hangzhou Technology Co Ltd filed Critical Guahao Net Hangzhou Technology Co Ltd
Priority to CN202110568880.2A priority Critical patent/CN113282660B/en
Publication of CN113282660A publication Critical patent/CN113282660A/en
Application granted granted Critical
Publication of CN113282660B publication Critical patent/CN113282660B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • 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/54Interprogram communication
    • G06F9/542Event management; Broadcasting; Multicasting; Notifications

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The application provides a method and a system for synchronizing data in a cluster, electronic equipment and a storage medium, wherein the method comprises the following steps: the target node responds to a modification operation request sent by the background equipment, and event operation processing is carried out according to a target event indicated by the modification operation request to obtain a first operation result; if the first operation result indicates that the processing is successful, the target node reports the first operation result of the target event to the background equipment, and broadcasts the target event to the gateway nodes except the target node in the cluster; the gateway node performs event operation processing according to the target event to obtain a second operation result, and reports the second operation result to the background equipment; and the background equipment determines whether the cluster synchronization is successful according to the first operation result and the second operation result of the target event. The scheme can timely see the event synchronization state of each gateway node and dynamically give the success or failure result of the whole cluster synchronization.

Description

Method and system for synchronizing data in cluster, electronic device and storage medium
Technical Field
The present application relates to the field of computer technology. In particular, to a method and system for synchronizing data in a cluster, an electronic device, and a computer-readable storage medium.
Background
The gateway cluster is a server cluster consisting of more than three gateway servers; each gateway server within the cluster is referred to as a gateway node. And the data synchronization between each server in the cluster can ensure the consistency and the correctness of the service data in operation.
The existing gateway cluster synchronization only performs operation event execution after data polling of a gateway node, does not have a result perception means after event operation, and cannot perform subsequent failure compensation or rollback measures by perceiving different operation results; similar to the UDP network protocol, after the transmission, no matter what the packet event is, the result of the synchronization of the packet event in all gateway nodes cannot be known, and the success or failure is determined, so that the consistency and the correctness of the service data cannot be guaranteed.
Disclosure of Invention
The embodiment of the application provides a synchronization method for operations in a cluster, which is used for determining whether synchronization is successful or not and ensuring the consistency of data in the cluster.
The embodiment of the application provides a synchronization method for operations in a cluster, wherein the cluster comprises a target node and a gateway node, and the method comprises the following steps:
the target node responds to a modification operation request sent by background equipment, and event operation processing is carried out according to a target event indicated by the modification operation request to obtain a first operation result;
if the first operation result indicates that the processing is successful, the target node reports the first operation result of the target event to background equipment, and broadcasts the target event to gateway nodes in the cluster except the target node;
the gateway node performs event operation processing according to the target event to obtain a second operation result, and reports the second operation result to background equipment;
and the background equipment determines whether the cluster synchronization is successful according to the first operation result and the second operation result of the target event.
In an embodiment, the broadcasting the target event to a gateway node other than the target node in the cluster includes:
the target node reports the target event to a background device, and the background device stores the target event to an event list;
and each gateway node regularly polls the event list to acquire the unprocessed target event.
In an embodiment, the determining, by the background device, whether cluster synchronization is successful according to the first operation result and the second operation result of the target event includes:
the background equipment acquires a first operation result and a second operation result of the target event through query operation;
and if the first operation result and the second operation result of the target event both indicate that the processing is successful, the background equipment determines that the cluster synchronization is successful.
In an embodiment, the method further comprises:
if the second operation result of any gateway node indicates that the processing fails, the background equipment sends a re-execution message to the gateway node with the failed processing;
and the gateway node which fails in processing re-executes the target event according to the re-execution message.
In an embodiment, after the target node reports the first operation result of the target event to a background device, the method further includes:
the background equipment stores a first operation result of the target event into a result data table; after the gateway node reports the second operation result to a background device, the method further includes:
and the background equipment stores a second operation result of the target event into the result data table.
In an embodiment, the performing, by the target node, event operation processing according to a target event indicated by the modification operation request includes:
and the multiple working processes of the target node carry out event operation processing on the target event together, and the repeated operation events of the working processes with the same identification are removed.
An embodiment of the present application further provides a synchronization system for operations in a cluster, including:
the background equipment is used for sending a modification operation request to the target node;
the target node is used for responding to a modification operation request sent by the background equipment, and performing event operation processing according to a target event indicated by the modification operation request to obtain a first operation result; if the first operation result indicates that the processing is successful, reporting the first operation result of the target event to the background equipment, and broadcasting the target event to gateway nodes except the target node in the cluster;
the gateway node is used for carrying out event operation processing according to the target event to obtain a second operation result and reporting the second operation result to the background equipment;
and the background equipment is also used for determining whether the cluster synchronization is successful according to the first operation result and the second operation result of the target event.
The embodiment of the application provides a synchronization method for operations in a cluster, which is applied to a target node and comprises the following steps:
responding to a modification operation request sent by background equipment, and performing event operation processing according to a target event indicated by the modification operation request to obtain a first operation result;
if the first operation result indicates that the processing is successful, reporting the first operation result of the target event to background equipment, and broadcasting the target event to gateway nodes except the target node in the cluster;
and broadcasting the target event to enable the gateway node to perform event operation processing according to the target event to obtain a second operation result, and reporting the second operation result to background equipment, so that the background equipment determines whether cluster synchronization is successful according to the first operation result and the second operation result of the target event.
An embodiment of the present application provides an electronic device, which includes:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to perform the above-described synchronization method of operations within a cluster.
The embodiment of the application provides a computer-readable storage medium, which stores a computer program, and the computer program can be executed by a processor to complete the synchronization method of the operation in the cluster.
The technical scheme provided by the embodiment of the application increases the function of asynchronously reporting the operation result after the cluster event is synchronized, and can timely see the synchronous state of each gateway node event by inquiring the reported operation result on the background page and dynamically give the success or failure result of the whole cluster synchronization.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required to be used in the embodiments of the present application will be briefly described below.
Fig. 1 is an architecture diagram of a system for synchronizing data in a cluster according to an embodiment of the present application;
fig. 2 is a block diagram of an electronic device according to an embodiment of the present application;
fig. 3 is a schematic flowchart of a synchronization method for operations in a cluster according to an embodiment of the present application;
fig. 4 is a flowchart illustrating a synchronization method for operations in a cluster according to another embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application.
Like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, it need not be further defined and explained in subsequent figures. Meanwhile, in the description of the present application, the terms "first", "second", and the like are used only for distinguishing the description, and are not to be construed as indicating or implying relative importance.
Fig. 1 is an architecture diagram of a system for synchronizing data in a cluster according to an embodiment of the present application. As shown in fig. 1, the system includes a background device 110 and a plurality of gateway nodes 130, for differentiation, the gateway node 130 receiving the modification operation request is referred to as a target node 120 in this embodiment, and the gateway nodes 130 other than the target node 120 are referred to as the gateway nodes 130. Therefore, the cluster can be considered to be composed of the target node 120 and the gateway node 130, and the synchronization system includes the background device 110, the target node 120 and the gateway node 130. Background device 110 is communicatively coupled to target node 120 and gateway node 130. The background device 110 may be a server, a desktop computer, or a laptop computer, and the target node 120 and the gateway node 130 may be gateway servers.
Background device 110 is configured to send a modify operation request to target node 120.
The target node 120 is configured to respond to a modification operation request sent by the background device 110, and perform event operation processing according to a target event indicated by the modification operation request to obtain a first operation result; if the first operation result indicates that the processing is successful, reporting the first operation result of the target event to the background device 110, and broadcasting the target event to the gateway nodes 130 in the cluster except the target node 120.
The gateway node 130 is configured to perform event operation processing according to the target event to obtain a second operation result, and report the second operation result to the background device 110.
The background device 110 is further configured to determine whether cluster synchronization is successful according to the first operation result and the second operation result of the target event.
The detailed process of the background device 110, the target node 120, and the gateway node 130 to implement the above functions is expanded in detail below, and is not described herein again.
Fig. 2 is a block diagram of an electronic device according to an embodiment of the present application. The electronic device 200 may be used as the target node 120, as shown in fig. 2, the electronic device 200 includes: a processor 210; a memory 220 for storing instructions executable by the processor 210; wherein the processor 210 is configured to perform a synchronization method of operation within a cluster. The method can comprise the following steps: responding to a modification operation request sent by background equipment, and performing event operation processing according to a target event indicated by the modification operation request to obtain a first operation result; and if the first operation result indicates that the processing is successful, reporting the first operation result of the target event to background equipment, and broadcasting the target event to gateway nodes except the target node in the cluster.
And broadcasting the target event to enable the gateway node to perform event operation processing according to the target event to obtain a second operation result, and reporting the second operation result to background equipment, so that the background equipment determines whether cluster synchronization is successful according to the first operation result and the second operation result of the target event. The specific implementation process of the above method can be seen below.
The processor 210 may comprise a Central Processing Unit (CPU), a Graphics Processing Unit (GPU) or other form of processing unit having data processing capabilities and/or instruction execution capabilities, may process data for other components in the electronic device 200, and may control other components in the electronic device 200 to perform desired functions.
The memory 220 may include one or more computer program products that may include various forms of computer-readable storage media, such as volatile memory and/or non-volatile memory. The volatile memory may include, for example, Random Access Memory (RAM), cache memory (cache), and/or the like. The non-volatile memory may include, for example, Read Only Memory (ROM), hard disk, flash memory, etc. On which one or more computer program instructions may be stored that may be executed by the processor 210 to implement the synchronization method of operation within a cluster described above. Various applications and various data, such as various data used and/or generated by the applications, may also be stored in the computer-readable storage medium.
Embodiments of the present application further provide a computer-readable storage medium, where the storage medium stores a computer program, where the computer program is executable by a processor to perform a synchronization method for operations in a cluster, where the method may include: responding to a modification operation request sent by background equipment, and performing event operation processing according to a target event indicated by the modification operation request to obtain a first operation result; and if the first operation result indicates that the processing is successful, reporting the first operation result of the target event to background equipment, and broadcasting the target event to gateway nodes except the target node in the cluster.
And broadcasting the target event to enable the gateway node to perform event operation processing according to the target event to obtain a second operation result, and reporting the second operation result to background equipment, so that the background equipment determines whether cluster synchronization is successful according to the first operation result and the second operation result of the target event.
Fig. 3 is a schematic flowchart of a synchronization method for operations in a cluster according to an embodiment of the present application. The cluster comprises a target node and a gateway node, wherein the gateway node receiving the modification operation request is called the target node in the embodiment of the application, and the gateway nodes except the target node are also called the gateway nodes. The method can be realized through interaction among the background equipment, the target node and the gateway node. The synchronization method comprises the following steps: step S310-step S330.
Step S310: and the target node responds to a modification operation request sent by background equipment, and carries out event operation processing according to a target event indicated by the modification operation request to obtain a first operation result.
The event category may be create route, edit route, delete route, create plug-in, create upload service, edit upload service, delete upload service, etc. The modification operation request refers to a request which is sent to a target node by the background equipment and contains any event type. For the purpose of distinction, the event type included in the modification operation request may be referred to as a target event, and thus the target event may be any one of the above-listed events. Event operation processing refers to performing a task indicated by a target event, and for example, event operation processing may be performing an operation of creating a route.
The first operation result is used for distinguishing from a second operation result, and the first operation result is a processing result obtained after the target node performs event operation processing on the target event. The first operation result may be a process success or a process failure. For example, the first operation result indicates that the process failed, assuming that the creation of the route failed, and the first operation result indicates that the process succeeded, assuming that the creation of the route succeeded.
Step S320: and if the first operation result indicates that the processing is successful, the target node reports the first operation result of the target event to background equipment, and broadcasts the target event to gateway nodes in the cluster except the target node.
As needed, the target node may report the first operation result of the target event to the background device regardless of whether the first operation result indicates that the processing is successful. However, only when the first operation result indicates that the processing is successful, the target node broadcasts the target event, so that the situation that the gateway node executes the event without the target node executing the event is avoided, and the cluster synchronization cannot be realized.
After the target node reports the first operation result of the target event to the background device, the background device may store the first operation result of the target event in the result data table. The target event is broadcasted so that the gateway nodes except the target node can perform event operation processing on the target event.
In an embodiment, the target node may specifically broadcast the target event through the following steps: and the target node reports the target event to a background device, and the background device stores the target event to an event list. It should be noted that the event list is used to store all events requesting operations, and the result data table is used to store operation results of these events, and the operation results may be regarded as processing success or processing failure.
And each gateway node regularly polls the event list to acquire unprocessed target events. Each gateway node is independent from each other, and obtains unprocessed target events from the event list to perform event operation processing respectively (namely asynchronously). The timed polling refers to inquiring an event list according to a preset time interval, and performing event operation processing when an unprocessed target event is found.
Step S330: and the gateway node performs event operation processing according to the target event to obtain a second operation result, and reports the second operation result to background equipment.
The second operation result is a processing result of the gateway node performing event operation processing on the target event, and may be classified as processing success or processing failure. The gateway node may also report the second operation result of the target event to the background device, and the background device may further store the second operation result of the target event in a result data table.
There may be a plurality of gateway nodes other than the target node, and therefore, the result data table may store a first operation result of the target node on the target event and second operation results of all gateway nodes on the target event.
Step S340: and the background equipment determines whether the cluster synchronization is successful according to the first operation result and the second operation result of the target event.
Specifically, if both the first operation result and the second operation result of the target event indicate that the processing is successful, it indicates that the data can reach the agreement after the target event is processed by the target node and all the gateway nodes, that is, the cluster synchronization is successful.
In an embodiment, the background device may obtain a first operation result and a second operation result of the target event from a result data table through a query operation; and if the first operation result and the second operation result of the target event both indicate that the processing is successful, the background equipment determines that the cluster synchronization is successful.
In another embodiment, if the second operation result of any one gateway node indicates that the processing fails, the background device sends a re-execution message to the gateway node that fails to process; and the gateway node which fails in processing re-executes the target event according to the re-execution message. Until the target node and the gateway node process the target event successfully, the cluster may be considered to implement synchronization on the operation of the target event, that is, each gateway node (including the target node) completes the event operation processing on the target event.
The technical scheme provided by the embodiment of the application increases the function of asynchronously reporting the operation result after the cluster event is synchronized, and can timely see the synchronous state of each gateway node event by inquiring the reported operation result on the background page and dynamically give the success or failure result of the whole cluster synchronization.
It should be noted that a target node or gateway node may include a plurality of work processes (workers), and the number of work processes is usually the number of CPU cores of a machine. The repeated operation of worker process processing exists in a single node, and resources and efficiency are wasted.
In an embodiment, a plurality of work processes of the target node or the gateway node may perform event operation processing on the target event together, and remove repeated operation events of the work processes with the same identifier.
When cluster events are processed, each worker is allocated with a worker id (namely identification), the worker ids are carried when the workers are synchronized, the message middleware can judge whether repeated operation of the workers exists or not according to the worker ids, events which repeatedly appear in the same worker id are filtered, the same worker id is only kept for one time, and repeated operation is avoided. Therefore, the problem of repeated processing of the worker in the gateway node or the target node is solved, and the efficiency is improved.
Fig. 4 is a flowchart illustrating a synchronization method for operations in a cluster according to another embodiment of the present application. As shown in fig. 4, the background device initiates a modification operation request of the gateway, and after the responding gateway node (i.e., the target node) performs event operation processing, the gateway node reports a first operation result to the result data table, and only after the event operation processing is successful, the gateway node broadcasts the event. The event (i.e., the target event) may be reported to an event list (i.e., a cluster event data model), and other gateway nodes periodically poll a new operation event in the event list, perform asynchronous processing on the event, and report a second operation result to a result data table (i.e., the event operation result model in fig. 4) after the processing. The background equipment can inquire the first operation result and the second operation result of the target event reported in real time from the result data table through the inquiry operation of the page, automatically count and judge whether the whole cluster is successfully synchronized, and display the result whether the synchronization is successful.
In the embodiments provided in the present application, the disclosed apparatus and method can be implemented in other ways. The apparatus embodiments described above are merely illustrative, and for example, the flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of apparatus, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
In addition, functional modules in the embodiments of the present application may be integrated together to form an independent part, or each module may exist separately, or two or more modules may be integrated to form an independent part.
The functions, if implemented in the form of software functional modules and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application or portions thereof that substantially contribute to the prior art may be embodied in the form of a software product stored in a storage medium and including instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.

Claims (10)

1. A method of synchronizing operations within a cluster, the cluster including a target node and a gateway node, the method comprising:
the target node responds to a modification operation request sent by background equipment, and event operation processing is carried out according to a target event indicated by the modification operation request to obtain a first operation result;
if the first operation result indicates that the processing is successful, the target node reports the first operation result of the target event to background equipment, and broadcasts the target event to gateway nodes in the cluster except the target node;
the gateway node performs event operation processing according to the target event to obtain a second operation result, and reports the second operation result to background equipment;
and the background equipment determines whether the cluster synchronization is successful according to the first operation result and the second operation result of the target event.
2. The method of claim 1, wherein the broadcasting the target event to a gateway node within a cluster other than the target node comprises:
the target node reports the target event to a background device, and the background device stores the target event to an event list;
and each gateway node regularly polls the event list to acquire the unprocessed target event.
3. The method of claim 1, wherein the background device determining whether cluster synchronization is successful according to the first operation result and the second operation result of the target event comprises:
the background equipment acquires a first operation result and a second operation result of the target event through query operation;
and if the first operation result and the second operation result of the target event both indicate that the processing is successful, the background equipment determines that the cluster synchronization is successful.
4. The method of claim 3, further comprising:
if the second operation result of any gateway node indicates that the processing fails, the background equipment sends a re-execution message to the gateway node with the failed processing;
and the gateway node which fails in processing re-executes the target event according to the re-execution message.
5. The method of claim 1, wherein after the target node reports the first operation result of the target event to a background device, the method further comprises:
the background equipment stores a first operation result of the target event into a result data table; after the gateway node reports the second operation result to a background device, the method further includes:
and the background equipment stores a second operation result of the target event into the result data table.
6. The method according to claim 1, wherein the target node performs event operation processing according to the target event indicated by the modify operation request, including:
and the multiple working processes of the target node carry out event operation processing on the target event together, and the repeated operation events of the working processes with the same identification are removed.
7. A synchronization system operating within a cluster, comprising:
the background equipment is used for sending a modification operation request to the target node;
the target node is used for responding to a modification operation request sent by the background equipment, and performing event operation processing according to a target event indicated by the modification operation request to obtain a first operation result; if the first operation result indicates that the processing is successful, reporting the first operation result of the target event to the background equipment, and broadcasting the target event to gateway nodes except the target node in the cluster;
the gateway node is used for carrying out event operation processing according to the target event to obtain a second operation result and reporting the second operation result to the background equipment;
and the background equipment is also used for determining whether the cluster synchronization is successful according to the first operation result and the second operation result of the target event.
8. A method for synchronizing operations within a cluster, the method being applied to a target node, the method comprising:
responding to a modification operation request sent by background equipment, and performing event operation processing according to a target event indicated by the modification operation request to obtain a first operation result;
if the first operation result indicates that the processing is successful, reporting the first operation result of the target event to background equipment, and broadcasting the target event to gateway nodes except the target node in the cluster;
and broadcasting the target event to enable the gateway node to perform event operation processing according to the target event to obtain a second operation result, and reporting the second operation result to background equipment, so that the background equipment determines whether cluster synchronization is successful according to the first operation result and the second operation result of the target event.
9. An electronic device, characterized in that the electronic device comprises:
a processor;
a memory for storing processor-executable instructions;
wherein the processor is configured to perform the method of synchronizing operations within a cluster of claim 8.
10. A computer-readable storage medium, characterized in that the storage medium stores a computer program executable by a processor to perform the method of synchronizing operations within a cluster of claim 8.
CN202110568880.2A 2021-05-24 2021-05-24 Method and system for synchronizing data in cluster, electronic equipment and storage medium Active CN113282660B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110568880.2A CN113282660B (en) 2021-05-24 2021-05-24 Method and system for synchronizing data in cluster, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110568880.2A CN113282660B (en) 2021-05-24 2021-05-24 Method and system for synchronizing data in cluster, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN113282660A true CN113282660A (en) 2021-08-20
CN113282660B CN113282660B (en) 2023-05-23

Family

ID=77281298

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110568880.2A Active CN113282660B (en) 2021-05-24 2021-05-24 Method and system for synchronizing data in cluster, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN113282660B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120180070A1 (en) * 2011-01-11 2012-07-12 Ibm Corporation Single point, scalable data synchronization for management of a virtual input/output server cluster
US9613046B1 (en) * 2015-12-14 2017-04-04 Netapp, Inc. Parallel optimized remote synchronization of active block storage
CN108881231A (en) * 2018-06-21 2018-11-23 郑州云海信息技术有限公司 The method, apparatus and storage medium of synchronous account information in a kind of group system
CN109542865A (en) * 2018-12-03 2019-03-29 郑州云海信息技术有限公司 Distributed cluster system configuration file synchronous method, device, system and medium
CN111241115A (en) * 2020-01-07 2020-06-05 腾讯科技(深圳)有限公司 Data synchronization method, device, equipment and storage medium
CN111625511A (en) * 2020-05-22 2020-09-04 广东浪潮大数据研究有限公司 Configuration file management method and device, electronic equipment and storage medium
CN112258266A (en) * 2020-10-10 2021-01-22 同程网络科技股份有限公司 Distributed order processing method, device, equipment and storage medium

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120180070A1 (en) * 2011-01-11 2012-07-12 Ibm Corporation Single point, scalable data synchronization for management of a virtual input/output server cluster
US9613046B1 (en) * 2015-12-14 2017-04-04 Netapp, Inc. Parallel optimized remote synchronization of active block storage
CN108881231A (en) * 2018-06-21 2018-11-23 郑州云海信息技术有限公司 The method, apparatus and storage medium of synchronous account information in a kind of group system
CN109542865A (en) * 2018-12-03 2019-03-29 郑州云海信息技术有限公司 Distributed cluster system configuration file synchronous method, device, system and medium
CN111241115A (en) * 2020-01-07 2020-06-05 腾讯科技(深圳)有限公司 Data synchronization method, device, equipment and storage medium
CN111625511A (en) * 2020-05-22 2020-09-04 广东浪潮大数据研究有限公司 Configuration file management method and device, electronic equipment and storage medium
CN112258266A (en) * 2020-10-10 2021-01-22 同程网络科技股份有限公司 Distributed order processing method, device, equipment and storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
王芬;顾乃杰;黄增士;: "基于Bully算法的Redis集群选举方案优化", 计算机科学 *

Also Published As

Publication number Publication date
CN113282660B (en) 2023-05-23

Similar Documents

Publication Publication Date Title
CN107332876B (en) Method and device for synchronizing block chain state
US10764369B2 (en) Data storage method and server applicable to distributed server cluster
US9639588B2 (en) Operation method and apparatus for data storage system
CN104462568B (en) A kind of data account checking method, device and system
WO2017125015A1 (en) Method for processing workflow of distributed system and workflow engine system
WO2021169674A1 (en) Processing method and apparatus for service data
CN113987064A (en) Data processing method, system and equipment
CN111510469B (en) Message processing method and device
US11640261B2 (en) Log processing method to avoid log collision, and related device and system
CN110611603B (en) Cluster network card monitoring method and device
CN111541762B (en) Data processing method, management server, device and storage medium
CN114285695B (en) Communication method, device, apparatus, system and storage medium
CN110213359B (en) Internet of vehicles networking data pushing system and method based on D2D
US20220166842A1 (en) Data distribution method and electronic device
CN106855869B (en) Method, device and system for realizing high availability of database
CN111885103B (en) Resource processing method, server, electronic device and storage medium
CN113268540A (en) Data synchronization method and device
CN113190620A (en) Method, device, equipment and storage medium for synchronizing data between Redis clusters
CN102684865B (en) Method, system and device for data synchronization
CN113282660B (en) Method and system for synchronizing data in cluster, electronic equipment and storage medium
CN110557399A (en) Management data synchronization method and device, storage equipment and readable storage medium
CN111092956A (en) Resource synchronization method, device, storage medium and equipment
CN111680106A (en) Method and device for synchronizing data of multiple application systems
CN115017235B (en) Data synchronization method, electronic device and storage medium
US10951732B2 (en) Service processing method and device

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