WO2019095577A1 - Procédé et dispositif permettant de traiter une demande de données, appareil informatique et support d'informations - Google Patents
Procédé et dispositif permettant de traiter une demande de données, appareil informatique et support d'informations Download PDFInfo
- Publication number
- WO2019095577A1 WO2019095577A1 PCT/CN2018/077132 CN2018077132W WO2019095577A1 WO 2019095577 A1 WO2019095577 A1 WO 2019095577A1 CN 2018077132 W CN2018077132 W CN 2018077132W WO 2019095577 A1 WO2019095577 A1 WO 2019095577A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- cluster
- identifier
- target
- data
- response
- 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.)
- Ceased
Links
Images
Classifications
-
- 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/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0663—Performing the actions predefined by failover planning, e.g. switching to standby network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0817—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
-
- 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/104—Peer-to-peer [P2P] networks
- H04L67/1044—Group management mechanisms
- H04L67/1046—Joining mechanisms
-
- 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/104—Peer-to-peer [P2P] networks
- H04L67/1044—Group management mechanisms
- H04L67/1048—Departure or maintenance mechanisms
Definitions
- the present application relates to a data request processing method, apparatus, computer device, and storage medium.
- a cluster is a whole of multiple servers connected by a network, usually a high-speed LAN. It provides services to external clients in a unified manner, and it looks like a server.
- the inventor realized that when the cluster capacity is insufficient and a new cluster is needed, since the domain name of the new cluster is different from the domain name of the original cluster, the data of the original cluster needs to be migrated to the new cluster, the workload is large, and the main cluster is When a fault occurs and the standby cluster needs to be enabled for service, the domain name resolution scheme needs to be manually changed, and the timeliness is poor.
- a data request processing method, apparatus, computer device, and storage medium are provided.
- a data request processing method includes:
- a data request processing apparatus includes:
- a data request receiving module configured to receive a data request sent by the client, where the data request carries a target data identifier
- the cluster obtaining module is configured to obtain a corresponding primary cluster and a standby cluster according to the target data identifier, and the operation information obtaining module is configured to obtain the running information of the primary cluster, where the running information includes normal operation or abnormal operation;
- a first response request sending module if the primary cluster runs abnormally, sending a first response request to the standby cluster according to the data request, where the first response request carries the target data identifier;
- the response information receiving module is configured to receive first data response information sent by the standby cluster according to the first response request, and return the first data response information to the client.
- a computer apparatus comprising a memory and one or more processors having stored therein computer readable instructions that, when executed by a processor, implement the steps of a data request processing method provided in any one of the embodiments of the present application. .
- One or more non-transitory computer readable storage mediums storing computer readable instructions, when executed by one or more processors, cause one or more processors to be implemented in any one embodiment of the present application The steps of the data request processing method provided.
- FIG. 1 is an application environment diagram of a data request processing method provided in accordance with one or more embodiments.
- FIG. 2 is a flow diagram of a data request processing method in accordance with one or more embodiments.
- FIG. 3 is a flowchart of obtaining a corresponding primary cluster and a standby cluster according to target data identification according to one or more embodiments.
- FIG. 4 is a flow diagram of obtaining a corresponding primary cluster and standby cluster based on target key values in accordance with one or more embodiments.
- FIG. 5 is a flow chart of a data request processing method in another embodiment.
- FIG. 6 is a flow diagram of obtaining operational information for a primary cluster in accordance with one or more embodiments.
- FIG. 7 is a block diagram of a data request processing apparatus in accordance with one or more embodiments.
- FIG. 8 is a block diagram of a cluster get module in accordance with one or more embodiments.
- FIG. 9 is a block diagram of a clustering unit in accordance with one or more embodiments.
- Figure 10 is a block diagram of a data request processing apparatus in another embodiment.
- 11 is a block diagram of a run information acquisition module in accordance with one or more embodiments.
- Figure 12 is a block diagram of a computer device in accordance with one or more embodiments.
- first may be referred to as a second primary cluster without departing from the scope of the present application, and similarly, the second primary cluster may be referred to as a first primary cluster.
- FIG. 1 is an application environment diagram of a data request processing method provided in an embodiment.
- the client 10, the computer device 20, and the first main cluster 31 are included.
- the first standby cluster 32 corresponding to the first primary cluster 31, the second primary cluster 41, and the second standby cluster 42 corresponding to the second primary cluster 41. It can be connected via the network.
- the primary cluster and the standby cluster are generally distributed in different cities, so that when the primary cluster fails, the standby cluster responds to the service.
- the domain names of the first primary cluster 31 and the second primary cluster are different, but in the external service, an identical domain name may be set, and the domain name resolution result of the same domain name points to the IP address of the computer device 20.
- the computer device 20 When the client issues a data request, for example, requesting to download a file, the computer device 20 receives the data request, obtains the corresponding primary cluster domain name according to the target data identifier in the data request, and then sends a response to the primary cluster according to the primary cluster domain name and the data request.
- the request causes the corresponding primary cluster to respond and return a response message, and sends the response information to the client.
- the proxy server sends a response request to the standby cluster according to the standby cluster domain name and the data request, and receives the response information returned by the standby cluster and sends the response information to the client.
- the computer device 20 may be a stand-alone physical server or terminal, or may be a server cluster composed of multiple physical servers, and may be a cloud server that provides basic cloud computing services such as a cloud server, a cloud database, a cloud storage, and a CDN.
- the client can be a smartphone, a tablet, a laptop, a desktop computer, a smart speaker, a smart watch, a server, etc., but is not limited thereto.
- the primary cluster 41 and the second standby cluster 42 can be connected through a network. There may be one or more clusters, for example, there may be 10, which is not limited by the embodiment of the present application.
- a data request processing method is provided, which may be applied to the computer device 20, and may specifically include the following steps:
- Step S202 receiving a data request sent by the client, where the data request carries the target data identifier.
- the data request may include requesting to download data in the cluster, requesting deletion of data in the cluster, or requesting one or more of uploading data to the cluster.
- the data request also carries the data to be uploaded.
- the target data identifier can be represented by at least one of data and text.
- One or more clusters are served externally through a uniform access address.
- the client receives the access address, such as a domain name or an IP address of a computer device, and sends a data request to the computer device based on the access address.
- the data request is parsed by a DNS (Domain Name System) to obtain an IP address of the computing device 20 to route the data request to the computer device 20 when the input access address is an IP address.
- the client sends a data request to the computer device 20 based on the IP address.
- DNS Domain Name System
- Step S204 obtaining a corresponding primary cluster and a standby cluster according to the target data identifier.
- the correspondence between the data identifier and the cluster may be set in advance, and the correspondence may be a direct correspondence.
- the data identifier a corresponds to the b cluster. It can also be an indirect correspondence.
- the calculation rule and the correspondence between the value and the cluster may be set. After the data identifier is obtained, the data identifier is calculated according to the preset calculation rule, and the corresponding value is obtained, and the corresponding primary cluster is obtained according to the correspondence between the value and the cluster. Standby cluster.
- step S206 the running information of the primary cluster is obtained, and the running information includes a normal operation or an abnormal operation.
- the running information of the primary cluster can be obtained actively or automatically by the primary cluster.
- the primary cluster can periodically send heartbeat information to the computer device. If the computer does not receive the heartbeat information of the cluster within a certain period of time, it indicates that the primary cluster is abnormal.
- the data request may be sent to the primary cluster, and if the response of the primary cluster is not received, The primary cluster is running abnormally.
- Step S208 If the primary cluster runs abnormally, send a first response request to the standby cluster according to the data request, where the first response request carries the target data identifier.
- the primary cluster abnormality means that the primary cluster cannot respond. If the primary cluster runs abnormally, the first response request is sent to the standby cluster according to the data request. For example, when the data request is downloading data, the first response request for requesting the download data identifier to be the target data identifier is sent to the standby cluster, so that the standby cluster obtains the target data according to the target data identifier, and returns the target data to the computer device. When the data request is to delete data, the first response request for deleting the data identifier to the target data identifier is sent to the standby cluster, so that the standby cluster finds the target data according to the target data identifier, and deletes the target data. When the data request is to store data, the target data identifier and the target data are sent to the standby cluster, so that the standby cluster corresponds to the storage target data and the target data identifier.
- the second response request is sent to the primary cluster according to the data request, the primary cluster responds and returns the second response information, and the computer device returns the second response information to the client.
- the primary cluster and the standby cluster can be synchronized by the remote synchronization program, and the remote synchronization program reads the primary cluster operation record, and synchronizes the operation of the primary cluster to the standby cluster according to the primary cluster operation record.
- Step S210 Receive first data response information sent by the standby cluster according to the first response request, and return the first data response information to the client.
- the first data response information is information returned by the standby cluster according to the first response request.
- the standby cluster obtains the target data according to the target data identifier, and returns the target data to the computer device.
- the standby cluster finds the target data according to the target data identifier, and deletes the target data and returns the first data response information that is successfully deleted.
- the standby cluster returns the storage first data response information corresponding to the storage target data and the target data identifier.
- the standby cluster when the first response request is to download data, the standby cluster returns data to be downloaded.
- the standby cluster is configured. Returns the first response message requesting an error.
- the data request processing method When receiving the data request sent by the client, the data request processing method obtains the corresponding primary cluster and the standby cluster according to the target data identifier, and sends a first response request to the standby cluster when the primary cluster runs abnormally, and receives the standby cluster. And transmitting the first data response information according to the first response request to the client.
- the corresponding primary cluster and the standby cluster are obtained according to the target data identifier, and when the primary cluster runs abnormally, the corresponding standby cluster responds according to the data request, so that the service can be externally accessed through the unified access address.
- the cluster does not need to migrate data, which reduces the workload of the migration and can respond to the standby cluster in time when the primary cluster fails.
- step S204 is to obtain a corresponding primary cluster and a standby cluster according to the target data identifier, including:
- Step S302 performing a hash operation according to the target data identifier, and obtaining a hash value corresponding to the target data identifier.
- Hash calculation is a calculation method for transforming an input of arbitrary length into a certain length by a hash algorithm.
- the hash algorithm can be MD5 (Message-digest Algorithm 5) algorithm and SHA (Secure Hash Standard, security Greek standard) algorithm, etc., specifically no restrictions.
- MD5 Message-digest Algorithm 5
- SHA Secure Hash Standard, security Greek standard
- Step S304 performing a remainder operation on the hash value and the preset value to obtain a target key value.
- the target key value is used as the target key value.
- y mod (x, b), where x represents a hash value. b indicates the preset value, and the specific value can be set according to the actual setting, such as 10000.
- y represents the target key value.
- Mod represents the calculation of the remainder. For example, the hash value is 3, the default value is 10000, and 3 is divided by 10000 and the remainder is 3, then 3 is the target key value.
- Step S306 obtaining a corresponding primary cluster and a standby cluster according to the target key value.
- the correspondence between the target key value and the primary cluster and the standby cluster may be pre-stored, and the corresponding relationship may be that the target key value directly corresponds to the primary cluster and the standby cluster, or may be an indirect correspondence.
- the primary cluster corresponding to the target key value h is A1
- the standby cluster is A2.
- the step of acquiring the corresponding primary cluster and the standby cluster according to the target key value in step S306 includes:
- Step S402 Acquire a target cluster identifier corresponding to the target key value according to the correspondence between the key value and the cluster identifier.
- the correspondence between the key value and the cluster identifier is set in advance. As shown in Table 1, the correspondence between the key value and the cluster identifier can be stored in the form of a data table. After the target key value is obtained, the key value matching the target key value in the data table is obtained, and the cluster identifier corresponding to the key value matching the target key value is used as the target cluster identifier.
- the correspondence between the key value and the cluster identifier may be stored in the preset storage location. After the target key value is obtained, the storage address corresponding to the preset storage location is obtained, and the key value and the cluster are obtained according to the storage address. The corresponding relationship of the logo.
- the preset storage location may be limited according to actual needs. For example, in order to improve the speed of acquiring the target cluster identifier, the correspondence between the key value and the cluster identifier may be stored in the cache of the computer device.
- Cluster number 1 Cluster1 2 Cluster1 3 Cluster2 4 Cluster1 5 Cluster3
- Step S404 Acquire a primary cluster and a standby cluster corresponding to the target cluster identifier according to the correspondence between the cluster identifier and the cluster.
- the mapping between the cluster ID and the cluster is set in advance. For example, as shown in Table 2, the primary cluster domain name and the standby cluster domain name corresponding to each cluster number are set in advance.
- the relationship between the cluster identity and the cluster IP address can also be stored.
- the domain name resolution request may be sent to the domain name server according to the cluster domain name information at a preset time or duration, and the correspondence between the storage cluster identifier and the cluster IP address may be obtained after receiving the IP address sent by the domain name server. In this way, each time a connection is established with the cluster, domain name resolution is not required first, which improves the timeliness of responding to data requests.
- the computer device can continue to maintain the established network connection to continue to use the network connection to process other data requests, and then release the network connection when the preset time is, for example, one hour later. Connections, thus avoiding the delay caused by the need to create a new network connection each time a response request is sent.
- the database domain name corresponding to the cluster identifier may be stored by the database, and the computer device may periodically read the cluster domain name information and cache it locally.
- the data request processing method may further include the following steps:
- Step S502 obtaining a weight corresponding to the cluster identifier.
- the weights can be customized according to the requirements, or can be calculated by the computer device according to the performance of the cluster, for example, the capacity, so that the load of the cluster corresponds to the performance of the cluster or the number of services externally served by the cluster is adjusted according to actual needs. For example, you can calculate the capacity of a primary cluster as a percentage of the total capacity of the primary cluster, and use the percentage obtained as the weight corresponding to the cluster ID.
- Step S504 assigning a corresponding key value to the cluster identifier according to the weight and the preset value, and obtaining a correspondence between the key value and the cluster identifier.
- the weight is multiplied by the preset value to obtain the number of key values to be allocated by the cluster identifier, and then the corresponding key value is assigned to the cluster identifier according to the number of key values, and the correspondence between the key value and the cluster identifier is obtained.
- the preset value is 10000
- the weight corresponding to the A cluster is 0.25
- the weight corresponding to the B cluster is 0.75.
- the target data identifier is received, the target data identifier is calculated, and a hash value and a preset value of 10000 are obtained. If the remainder is 1 to 2499, the corresponding cluster is the A cluster, and the obtained remainder is obtained. If it is 2500 to 9999, the corresponding cluster is a B cluster.
- step S208 includes:
- Step S602 sending a second response request to the primary cluster according to the data request, where the second response request carries the target data identifier.
- sending a second response request to the primary cluster according to the data request for example, when the data request is downloading data, sending a second response request to the primary cluster requesting that the download data identifier be the target data identifier, so that The primary cluster obtains target data based on the target data identifier and returns the target data to the computer device.
- the second cluster response request for deleting the data identifier to the target data identifier is sent to the primary cluster, so that the primary cluster finds the target data according to the target data identifier, and deletes the target data.
- the target data identifier and the target data are sent to the primary cluster, so that the primary cluster corresponds to the storage target data and the target data identifier.
- Step S604 when receiving the second response information returned by the primary cluster according to the second response request, the running information is normal, and when the second response information returned by the primary cluster according to the second response request is not received, the running information is running. abnormal.
- the primary cluster operation information is normal. For example, when the second response request is to download data, the primary cluster obtains the target data according to the target data identifier and returns the target data to the computer device. When the second response request is to delete data, the primary cluster finds the target data according to the target data identifier, and deletes the target data and returns the second data response information that is successfully deleted. When the second response request is storing data, the primary cluster returns the storage second data response information corresponding to the storage target data and the target data identifier. When the response information returned by the primary cluster according to the second response request is not received, the obtained primary cluster operation information is a running abnormality.
- a data request processing apparatus is provided, which can be integrated into the computer device 20 described above, including:
- the data request receiving module 702 is configured to receive a data request sent by the client, where the data request carries the target data identifier;
- the cluster obtaining module 704 is configured to obtain a corresponding primary cluster and a standby cluster according to the target data identifier
- the operation information obtaining module 706 is configured to obtain running information of the primary cluster, where the running information includes normal operation or abnormal operation;
- the response information receiving module 710 is configured to receive the first data response information sent by the standby cluster according to the first response request, and return the first data response information to the client.
- the cluster obtaining module 704 includes:
- the calculating unit 802 is configured to perform a hash operation according to the target data identifier, and obtain a hash value corresponding to the target data identifier.
- a remainder unit 804 configured to perform a remainder operation on the hash value and the preset value to obtain a target key value
- the cluster obtaining unit 806 is configured to obtain a corresponding primary cluster and a standby cluster according to the target key value.
- the cluster obtaining unit 806 includes:
- the target identifier obtaining sub-unit 902 is configured to obtain a target cluster identifier corresponding to the target key value according to the correspondence between the key value and the cluster identifier.
- the cluster obtaining sub-unit 904 is configured to obtain the primary cluster and the standby cluster corresponding to the target cluster identifier according to the correspondence between the cluster identifier and the cluster.
- the data request processing apparatus further includes:
- the weight obtaining module 1002 is configured to obtain a weight corresponding to the cluster identifier.
- the correspondence relationship obtaining module 1004 is configured to allocate a corresponding key value to the cluster identifier according to the weight and the preset value, and obtain a correspondence between the key value and the cluster identifier.
- the operation information obtaining module 706 includes:
- the second response request sending unit 1102 is configured to send a second response request to the primary cluster according to the data request, where the second response request carries the target data identifier.
- the operation information obtaining unit 1104 is configured to: when receiving the second response information returned by the primary cluster according to the second response request, the running information is normal, when the second response information returned by the primary cluster according to the second response request is not received.
- the running information is abnormal.
- the various modules in the above data request processing device may be implemented in whole or in part by software, hardware, and combinations thereof.
- Each of the above modules may be embedded in or independent of the processor in the computer device, or may be stored in a memory in the computer device in a software form, so that the processor invokes the operations corresponding to the above modules.
- the computer device may be a server connected to a processor, a non-volatile storage medium, an internal memory, and a network interface through a system connection bus.
- the non-volatile storage medium can be a non-transitory computer readable storage medium.
- the non-volatile storage medium of the computer device can store an operating system and computer readable instructions that, when executed, cause the processor to perform a data request processing method.
- the processor of the computer device is used to provide computing and control capabilities to support the operation of the entire computer device.
- the internal memory can store computer readable instructions that, when executed by the processor, cause the processor to perform a data request processing method.
- the network interface of the computer device is used for network communication, such as receiving a data request, sending a data response request, and the like.
- FIG. 12 is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation of the computer device to which the solution of the present application is applied.
- the specific computer device may It includes more or fewer components than those shown in the figures, or some components are combined, or have different component arrangements.
- the data request processing apparatus can be implemented in the form of a computer readable instruction that can be run on a computer device as shown in FIG.
- the dysfunctional storage medium can store various program modules constituting the data request processing device, such as the data request receiving module 702, the cluster obtaining module 704, the running information acquiring module 706, the first response request sending module 708, and the response information receiving device in FIG. Module 710.
- Each of the program modules includes computer readable instructions for causing the computer device to perform the steps in the data request processing method of various embodiments of the present application described in this specification, for example, the computer device can The data request receiving module 702 in the data request processing device shown in FIG.
- the cluster 7 receives the data request sent by the client, and the data request carries the target data identifier, and the cluster obtaining module 704 obtains the corresponding primary cluster and the backup according to the target data identifier.
- the cluster obtains the running information of the primary cluster by using the running information obtaining module 706.
- the running information includes a normal operation or an abnormal operation.
- the first response request sending module 708 sends a first response request to the standby cluster according to the data request, where the first response request carries The target data identifier is received by the response information receiving module 710, and the first data response information sent by the standby cluster according to the first response request is returned to the client.
- a computer device comprising a memory and one or more processors, the memory storing computer readable instructions, the computer readable instructions being executed by the processor, causing the one or more processors to perform the steps of: receiving a Data request, the data request carries the target data identifier; the corresponding primary cluster and the standby cluster are obtained according to the target data identifier; the running information of the primary cluster is obtained, and the running information includes normal operation or abnormal operation; if the primary cluster runs abnormally, according to the data request
- the standby cluster sends a first response request, where the first response request carries the target data identifier; and the first data response information sent by the standby cluster according to the first response request and the first data response information is returned to the client.
- One or more non-transitory computer readable storage mediums storing computer readable instructions, when executed by one or more processors, cause one or more processors to perform the steps of: receiving a client to send The data request carries the target data identifier; the corresponding primary cluster and the standby cluster are obtained according to the target data identifier; the running information of the primary cluster is obtained, and the running information includes normal operation or abnormal operation; if the primary cluster runs abnormally, according to the data request Sending a first response request to the standby cluster, where the first response request carries the target data identifier; and receiving the first data response information sent by the standby cluster according to the first response request, and returning the first data response information to the client.
- Non-volatile memory can include read only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory.
- Volatile memory can include random access memory (RAM) or external cache memory.
- RAM is available in a variety of formats, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronization chain.
- SRAM static RAM
- DRAM dynamic RAM
- SDRAM synchronous DRAM
- DDRSDRAM double data rate SDRAM
- ESDRAM enhanced SDRAM
- Synchlink DRAM SLDRAM
- Memory Bus Radbus
- RDRAM Direct RAM
- DRAM Direct Memory Bus Dynamic RAM
- RDRAM Memory Bus Dynamic RAM
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mathematical Physics (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Cardiology (AREA)
- Environmental & Geological Engineering (AREA)
- Health & Medical Sciences (AREA)
- Hardware Redundancy (AREA)
- Computer And Data Communications (AREA)
Abstract
L'invention concerne un procédé permettant de traiter une demande de données qui consiste : à recevoir une demande de données envoyée par un client, la demande de données comportant un identifiant de données cible ; à obtenir une grappe maîtresse correspondante et une grappe de secours correspondante en fonction de l'identifiant de données cible ; à obtenir des informations de fonctionnement de la grappe maîtresse, les informations de fonctionnement comprenant un fonctionnement normal ou un fonctionnement anormal ; si la grappe maîtresse fonctionne de façon anormale, à envoyer une première demande de réponse à la grappe de secours en fonction de la demande de données, la première demande de réponse comportant l'identifiant de données cible ; et à recevoir des premières informations de réponse de données envoyées par la grappe de secours en fonction de la première demande de réponse et à renvoyer les premières informations de réponse de données au client.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711122222.0A CN108011929B (zh) | 2017-11-14 | 2017-11-14 | 数据请求处理方法、装置、计算机设备和存储介质 |
| CN201711122222.0 | 2017-11-14 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2019095577A1 true WO2019095577A1 (fr) | 2019-05-23 |
Family
ID=62051503
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2018/077132 Ceased WO2019095577A1 (fr) | 2017-11-14 | 2018-02-24 | Procédé et dispositif permettant de traiter une demande de données, appareil informatique et support d'informations |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN108011929B (fr) |
| WO (1) | WO2019095577A1 (fr) |
Families Citing this family (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109492013B (zh) * | 2018-11-02 | 2021-01-26 | 京东数字科技控股有限公司 | 应用于数据库集群的数据处理方法、装置和系统 |
| CN109462646B (zh) * | 2018-11-12 | 2021-11-19 | 平安科技(深圳)有限公司 | 一种异常响应的方法及设备 |
| CN113039751B (zh) * | 2018-11-27 | 2023-10-31 | 蚂蚁矿池科技有限公司 | 故障通知方法、装置及设备 |
| CN109302498B (zh) * | 2018-11-29 | 2021-03-23 | 杭州迪普科技股份有限公司 | 一种网络资源访问方法及装置 |
| CN109769028A (zh) * | 2019-01-25 | 2019-05-17 | 深圳前海微众银行股份有限公司 | Redis集群管理方法、装置、设备及可读存储介质 |
| CN109981459B (zh) * | 2019-02-28 | 2021-02-19 | 联想(北京)有限公司 | 一种信息发送方法、客户端和计算机可读存储介质 |
| CN110012111B (zh) * | 2019-04-16 | 2022-04-15 | 昆山丘钛微电子科技股份有限公司 | 一种数据服务集群系统及数据处理方法 |
| CN112445859A (zh) * | 2019-08-30 | 2021-03-05 | 北京数聚鑫云信息技术有限公司 | 数据管理方法、装置和系统 |
| CN110636122A (zh) * | 2019-09-11 | 2019-12-31 | 中移(杭州)信息技术有限公司 | 分布式存储方法、服务器、系统、电子设备以及存储介质 |
| CN112565327B (zh) * | 2019-09-26 | 2022-09-30 | 广州虎牙科技有限公司 | 访问流量转发方法、集群管理方法及相关装置 |
| CN110765109A (zh) * | 2019-10-24 | 2020-02-07 | 中国建设银行股份有限公司 | 一种业务请求的响应方法、装置、设备及存储介质 |
| CN113051110A (zh) * | 2019-12-27 | 2021-06-29 | 中国移动通信集团湖南有限公司 | 集群切换方法、装置及设备 |
| JP7429609B2 (ja) * | 2020-06-04 | 2024-02-08 | 株式会社東海理化電機製作所 | 処理装置、システム、プログラム、および照合装置 |
| CN111901395B (zh) * | 2020-07-07 | 2024-03-22 | 青岛海尔科技有限公司 | 多集群切换方法及装置 |
| CN112436974B (zh) * | 2020-07-29 | 2021-12-24 | 上海哔哩哔哩科技有限公司 | Cdn数据资源一致性检测方法、装置以及计算机设备 |
| CN112199401B (zh) * | 2020-11-30 | 2021-07-23 | 阿里云计算有限公司 | 数据请求处理方法、装置、服务器、系统及存储介质 |
| CN112565025A (zh) * | 2021-02-19 | 2021-03-26 | 北京声智科技有限公司 | 数据传输方法及装置 |
| CN113114481A (zh) * | 2021-02-22 | 2021-07-13 | 广东电网有限责任公司广州供电局 | 数据操作方法、装置、计算机设备和存储介质 |
| CN114422567B (zh) * | 2021-12-09 | 2024-10-11 | 阿里巴巴(中国)有限公司 | 数据请求的处理方法、装置、系统、计算机设备及介质 |
| CN114785863A (zh) * | 2022-04-21 | 2022-07-22 | 中国工商银行股份有限公司 | 基于Eureka的服务请求处理方法、装置、设备及存储介质 |
| CN115827757B (zh) * | 2022-11-30 | 2024-03-12 | 西部科学城智能网联汽车创新中心(重庆)有限公司 | 一种对多HBase集群的数据操作方法及装置 |
| CN116016257B (zh) * | 2023-01-28 | 2023-06-20 | 鹏城实验室 | 状态监测方法、装置、设备及存储介质 |
| CN118474103B (zh) * | 2023-02-07 | 2025-08-26 | 腾讯科技(深圳)有限公司 | 数据请求的处理方法、装置、计算机设备和存储介质 |
| CN116701533A (zh) * | 2023-06-07 | 2023-09-05 | 招商银行股份有限公司 | 数据同步方法、装置、设备及计算机可读存储介质 |
| CN117608645A (zh) * | 2023-12-15 | 2024-02-27 | 中国人寿保险股份有限公司 | 配置信息读取方法、装置、计算机设备和存储介质 |
| CN119012184B (zh) * | 2024-10-24 | 2025-01-28 | 深圳开鸿数字产业发展有限公司 | 一种边缘IoT分布式的多设备集群通信方法及系统 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103312541A (zh) * | 2013-05-28 | 2013-09-18 | 浪潮电子信息产业股份有限公司 | 一种高可用互备集群的管理方法 |
| CN103607312A (zh) * | 2013-11-29 | 2014-02-26 | 广州华多网络科技有限公司 | 用于服务器系统的数据请求处理方法及系统 |
| US20140188833A1 (en) * | 2012-12-28 | 2014-07-03 | Fujitsu Limited | Information processing device, information processing terminal, recording medium storing information search program, and information search method |
| CN104219085A (zh) * | 2014-08-07 | 2014-12-17 | 深圳市同洲电子股份有限公司 | 一种数据库的数据处理方法、代理服务器及系统 |
| CN104424283A (zh) * | 2013-08-30 | 2015-03-18 | 阿里巴巴集团控股有限公司 | 一种数据迁移的系统和数据迁移的方法 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9449038B2 (en) * | 2012-11-26 | 2016-09-20 | Amazon Technologies, Inc. | Streaming restore of a database from a backup system |
| CN104202375B (zh) * | 2014-08-22 | 2017-10-24 | 广州华多网络科技有限公司 | 同步数据的方法及系统 |
| CN104580432A (zh) * | 2014-12-23 | 2015-04-29 | 上海帝联信息科技股份有限公司 | memcached系统及内存缓存数据提供、维护和集群维护方法及装置 |
-
2017
- 2017-11-14 CN CN201711122222.0A patent/CN108011929B/zh active Active
-
2018
- 2018-02-24 WO PCT/CN2018/077132 patent/WO2019095577A1/fr not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20140188833A1 (en) * | 2012-12-28 | 2014-07-03 | Fujitsu Limited | Information processing device, information processing terminal, recording medium storing information search program, and information search method |
| CN103312541A (zh) * | 2013-05-28 | 2013-09-18 | 浪潮电子信息产业股份有限公司 | 一种高可用互备集群的管理方法 |
| CN104424283A (zh) * | 2013-08-30 | 2015-03-18 | 阿里巴巴集团控股有限公司 | 一种数据迁移的系统和数据迁移的方法 |
| CN103607312A (zh) * | 2013-11-29 | 2014-02-26 | 广州华多网络科技有限公司 | 用于服务器系统的数据请求处理方法及系统 |
| CN104219085A (zh) * | 2014-08-07 | 2014-12-17 | 深圳市同洲电子股份有限公司 | 一种数据库的数据处理方法、代理服务器及系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN108011929A (zh) | 2018-05-08 |
| CN108011929B (zh) | 2020-08-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2019095577A1 (fr) | Procédé et dispositif permettant de traiter une demande de données, appareil informatique et support d'informations | |
| WO2019075978A1 (fr) | Procédé et appareil de transmission de données, dispositif informatique et support d'informations | |
| WO2021051880A1 (fr) | Procédé et appareil d'acquisition de données de ressources, dispositif informatique et support de stockage associés | |
| AU2015311887B2 (en) | Distributed data synchronization and conflict resolution | |
| CN110703980B (zh) | 一种文件传输方法及装置 | |
| WO2017166513A1 (fr) | Procédé et système basés sur une technique de conteneur permettant une migration de service d'application sans interruption | |
| AU2015370268B2 (en) | System and method for discovering a lan synchronization candidate for a synchronized content management system | |
| CN111752681B (zh) | 请求处理方法、装置、服务器和计算机可读存储介质 | |
| JP2018509672A (ja) | アプリケーションサービス・アバターを用いたアプリケーションサービス配信 | |
| CN104202387B (zh) | 一种元数据恢复方法及相关装置 | |
| WO2019075773A1 (fr) | Procédé et appareil de traitement de données, dispositif informatique, et support de stockage | |
| WO2021027115A1 (fr) | Procédé de synchronisation de données, dispositif, équipement informatique et support d'enregistrement | |
| CN112351068A (zh) | 信息同步方法、系统、装置、计算机设备和存储介质 | |
| CN110532123A (zh) | HBase系统的故障转移方法及装置 | |
| US12341856B2 (en) | Communication protocols for an online content management system | |
| CN101150593A (zh) | 一种上传数据的方法及系统 | |
| CN110324406A (zh) | 一种获取业务数据的方法和云服务系统 | |
| CN114760360B (zh) | 请求响应方法、装置、电子设备及计算机可读存储介质 | |
| CN114745413A (zh) | 服务端的访问控制方法、装置、计算机设备及存储介质 | |
| US10545667B1 (en) | Dynamic data partitioning for stateless request routing | |
| CN107667513B (zh) | 用于远程网络拓扑发现的系统和方法 | |
| CN114124890B (zh) | 一种确定方法、虚拟路由器、控制设备及域名解析系统 | |
| CN114827171A (zh) | 信息同步方法、装置、计算机设备和存储介质 | |
| CN114979025A (zh) | 资源刷新方法、装置、设备及可读存储介质 | |
| CN114116889A (zh) | 物料数据的同步方法、装置、计算机设备和存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205 DATED 18/08/2020) |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 18877706 Country of ref document: EP Kind code of ref document: A1 |