CN112527534A - Service processing method, device, equipment and storage medium based on message queue - Google Patents
Service processing method, device, equipment and storage medium based on message queue Download PDFInfo
- Publication number
- CN112527534A CN112527534A CN202011577513.0A CN202011577513A CN112527534A CN 112527534 A CN112527534 A CN 112527534A CN 202011577513 A CN202011577513 A CN 202011577513A CN 112527534 A CN112527534 A CN 112527534A
- Authority
- CN
- China
- Prior art keywords
- message
- service
- target
- access request
- queue
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2282—Tablespace storage structures; Management thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
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)
- Data Mining & Analysis (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Debugging And Monitoring (AREA)
Abstract
The invention relates to the technical field of big data, and discloses a message queue-based business processing method, device, equipment and storage medium, which are used for improving the efficiency of solving the problem of message queue abnormity. The service processing method based on the message queue comprises the following steps: verifying the service message access request according to a preset white list and a preset read-write permission list to obtain a verification result; when the verification result is verification failure, generating and sending warning information containing abnormal access authority; when the verification result is that the verification is successful and the message consumption state of the target message queue is a blocking state, reprocessing the service message access request through a preset fusing current-limiting strategy; and generating and sending message track data based on the service message identification in the process of processing the service message access request. In addition, the invention also relates to a block chain technology, and the message track data can be stored in the block chain nodes.
Description
Technical Field
The invention relates to the field of risk management and control of big data technology, in particular to a business processing method, a device, equipment and a storage medium based on a message queue.
Background
In the design of enterprise micro-service architecture, service governance occupies a very important position. General service administration includes fusing current limits, call tracing, monitoring alarms, fault isolation, service degradation, and the like. However, most of the service governance framework and governance content are directed to Remote Procedure Call (RPC) frameworks, such as open source distributed service framework dubbo or micro service basic framework spring bound. On one hand, few enterprises use message queues to make critical system calls, and one more middleware has certain influence on the overall performance and throughput of the system; on the other hand, the prior art is relatively simple in message queue management and can be realized only by collecting messages by a bypass.
But when the message queue is used as a system critical node, the above governing mode is slightly insufficient. Because the message queue is decoupled upstream and downstream, the common management method may lose the relevant information of the sending end and the consuming end, such as processing time consumption, processing result, and the like. And the related authority management of the message queue is insufficient, so that the message queue has the problems of high failure rate and low efficiency of solving the abnormal problem of the message queue.
Disclosure of Invention
The invention provides a message queue-based service processing method, a message queue-based service processing device and a message queue-based service processing storage medium, which are used for reducing the failure rate of a message queue and improving the efficiency of solving the problem of message queue abnormity.
In order to achieve the above object, a first aspect of the present invention provides a service processing method based on a message queue, including: acquiring a service message access request, and verifying the service message access request according to a preset white list and a preset read-write permission list to obtain a verification result, wherein the service message access request has a unique service message identifier; when the verification result is verification failure, generating warning information containing abnormal access authority, performing log recording on the warning information, and sending the warning information to a message production terminal; when the verification result is successful, acquiring the message consumption state of a target message queue, if the message consumption state of the target message queue is a blocked state, generating and returning a prompt message containing the message queue with abnormity, and reprocessing the service message access request through a preset fusing current-limiting strategy; and in the process of processing the service message access request, generating message track data based on the service message identifier, and sending the message track data to a target terminal, so that the target terminal draws and displays a corresponding message track point sequence according to the message track data.
Optionally, in a first implementation manner of the first aspect of the present invention, the obtaining a service message access request, and verifying the service message access request according to a preset white list and a preset read-write permission list to obtain a verification result, where the service message access request has a unique service message identifier includes: monitoring and intercepting a service message access request, and performing parameter analysis on the service message access request to obtain a message production terminal address and a target service system number, wherein the service message access request has a unique service message identifier; judging whether the address of the message production terminal and the number of the target service system exist in a preset white list or not; if the message production terminal address or the target service system number does not exist in a preset white list, acquiring a verification result, and determining that the verification result is verification failure; if the message production terminal address and the target service system number both exist in a preset white list, acquiring a target message theme and a target message label, and judging whether the target message theme and the target message label exist in a preset read-write permission list; if the target message theme or the target message label does not exist in a preset read-write permission list, acquiring a verification result, and determining that the verification result is verification failure; and if the target message theme and the target message label both exist in a preset read-write permission list, acquiring a verification result, and determining that the verification result is successful.
Optionally, in a second implementation manner of the first aspect of the present invention, when the verification result is that the verification is successful, obtaining a message consumption state of a target message queue, and if the message consumption state of the target message queue is a blocked state, generating and returning a prompt message that includes that the message queue is abnormal, and reprocessing the service message access request by using a preset fusing current-limiting policy, includes: when the verification result is successful, determining a target message queue according to the service message identifier, acquiring the message consumption state of the target message queue, and judging whether the message consumption state of the target message queue is in a blocking state, wherein the target message queue is used for storing and processing the received service message access request; if the message consumption state of the target message queue is a blocking state, generating and returning prompt information containing the message queue with abnormity so that the message production terminal resends the service message access request according to the prompt information; reading a preset fusing current-limiting strategy of a target message queue from a preset data configuration table, fusing the message service of the target message queue to a message production terminal through the preset fusing current-limiting strategy, and performing service processing on a service message access request retransmitted by the message production terminal through other message queues.
Optionally, in a third implementation manner of the first aspect of the present invention, if the message consumption state of the target message queue is a congestion state, generating and returning a prompt message that includes an exception in the message queue, so that the message production terminal resends the service message access request according to the prompt message, includes: if the message consumption state of the target message queue is a blocking state, generating a query statement according to the service message identifier and a structured query language grammar rule, and executing the query statement to obtain a queue identifier corresponding to the target message queue; and acquiring a blocking error code and an error type, setting prompt information containing abnormal message queues according to the queue identification, the blocking error code and the error type, and pushing the prompt information to the message production terminal so that the message production terminal resends the service message access request according to the prompt information.
Optionally, in a fourth implementation manner of the first aspect of the present invention, in the process of processing the service message access request, generating message track data based on the service message identifier, and sending the message track data to a target terminal, so that the target terminal draws and displays a corresponding message track point sequence according to the message track data, including: monitoring and acquiring message generation data and message consumption data based on the service message identifier in the process of processing the service message access request; respectively converting the message generation data and the message consumption data into message generation track data and message consumption track data according to the time sequence, and carrying out merging and redundancy removal processing on the message generation track data and the message consumption track data to obtain message track data; and calling a preset sending interface to send the message track data to a target terminal so that the target terminal draws and displays a corresponding message track point sequence according to the message track data.
Optionally, in a fifth implementation manner of the first aspect of the present invention, before the obtaining of the service message access request, the service message access request is verified according to a preset white list and a preset read-write permission list to obtain a verification result, and the service processing method based on the message queue further includes: receiving a file to be imported, checking and importing the file to be imported through a preset single sign-on system to obtain a preset white list and a preset read-write permission list; receiving a data operation request, and performing data configuration on the preset white list or the preset read-write permission list based on the data operation request, wherein the data operation request is used for indicating that data addition, data modification and data deletion are respectively performed on the preset white list or the preset read-write permission list.
Optionally, in a sixth implementation manner of the first aspect of the present invention, in the process of processing the service message access request, message trajectory data is generated based on the service message identifier, and the message trajectory data is sent to a target terminal, so that after the target terminal draws and displays a corresponding message trajectory point sequence according to the message trajectory data, the method for processing a service based on a message queue further includes: acquiring operation log information at regular time, and performing desensitization processing on each line of information in the operation log information based on a preset regular expression to obtain desensitized log information; and acquiring a printing log rule, and printing the desensitized log information according to the printing log rule.
The second aspect of the present invention provides a service processing apparatus based on a message queue, including: the verification module is used for acquiring a service message access request, verifying the service message access request according to a preset white list and a preset read-write permission list to obtain a verification result, wherein the service message access request has a unique service message identifier; the warning module is used for generating warning information containing abnormal access authority when the verification result is verification failure, logging the warning information and sending the warning information to the message production terminal; the fusing module is used for acquiring the message consumption state of the target message queue when the verification result is successful, generating and returning prompt information containing the message queue abnormality if the message consumption state of the target message queue is in a blocking state, and reprocessing the service message access request through a preset fusing current-limiting strategy; and the generating module is used for generating message track data based on the service message identifier in the process of processing the service message access request, and sending the message track data to a target terminal so that the target terminal draws and displays a corresponding message track point sequence according to the message track data.
Optionally, in a first implementation manner of the second aspect of the present invention, the verification module is specifically configured to: monitoring and intercepting a service message access request, and performing parameter analysis on the service message access request to obtain a message production terminal address and a target service system number, wherein the service message access request has a unique service message identifier; judging whether the address of the message production terminal and the number of the target service system exist in a preset white list or not; if the message production terminal address or the target service system number does not exist in a preset white list, acquiring a verification result, and determining that the verification result is verification failure; if the message production terminal address and the target service system number both exist in a preset white list, acquiring a target message theme and a target message label, and judging whether the target message theme and the target message label exist in a preset read-write permission list; if the target message theme or the target message label does not exist in a preset read-write permission list, acquiring a verification result, and determining that the verification result is verification failure; and if the target message theme and the target message label both exist in a preset read-write permission list, acquiring a verification result, and determining that the verification result is successful.
Optionally, in a second implementation manner of the second aspect of the present invention, the fusing module includes: a judging unit, configured to determine a target message queue according to the service message identifier, obtain a message consumption state of the target message queue, and judge whether the message consumption state of the target message queue is a congestion state when the verification result is that the verification is successful, where the target message queue is used to store and process the received service message access request; a generating unit, configured to generate and return a prompt message including that the message queue is abnormal if the message consumption state of the target message queue is a congestion state, so that the message production terminal resends the service message access request according to the prompt message; and the fusing unit is used for reading a preset fusing current-limiting strategy of a target message queue from a preset data configuration table, fusing the message service of the target message queue to the message production terminal through the preset fusing current-limiting strategy, and performing service processing on the service message access request retransmitted by the message production terminal through other message queues.
Optionally, in a third implementation manner of the second aspect of the present invention, the generating unit is specifically configured to: if the message consumption state of the target message queue is a blocking state, generating a query statement according to the service message identifier and a structured query language grammar rule, and executing the query statement to obtain a queue identifier corresponding to the target message queue; and acquiring a blocking error code and an error type, setting prompt information containing abnormal message queues according to the queue identification, the blocking error code and the error type, and pushing the prompt information to the message production terminal so that the message production terminal resends the service message access request according to the prompt information.
Optionally, in a fourth implementation manner of the second aspect of the present invention, the generating module is specifically configured to: monitoring and acquiring message generation data and message consumption data based on the service message identifier in the process of processing the service message access request; respectively converting the message generation data and the message consumption data into message generation track data and message consumption track data according to the time sequence, and carrying out merging and redundancy removal processing on the message generation track data and the message consumption track data to obtain message track data; and calling a preset sending interface to send the message track data to a target terminal so that the target terminal draws and displays a corresponding message track point sequence according to the message track data.
Optionally, in a fifth implementation manner of the second aspect of the present invention, the message queue-based service processing apparatus further includes: the import module is used for receiving a file to be imported, verifying and importing the file to be imported through a preset single sign-on system, and obtaining the preset white list and the preset read-write permission list; and the configuration module is used for receiving a data operation request and performing data configuration on the preset white list or the preset read-write permission list based on the data operation request, wherein the data operation request is used for indicating that data addition, data modification and data deletion are respectively performed on the preset white list or the preset read-write permission list.
Optionally, in a sixth implementation manner of the second aspect of the present invention, the message queue-based service processing apparatus further includes: the desensitization module is used for acquiring operation log information at regular time, and performing desensitization processing on each line of information in the operation log information based on a preset regular expression to obtain desensitized log information; and the printing module is used for acquiring a printing log rule and printing the desensitized log information according to the printing log rule.
A third aspect of the present invention provides a service processing device based on a message queue, including: a memory and at least one processor, the memory having instructions stored therein; the at least one processor invokes the instructions in the memory to cause the message queue based service processing device to execute the message queue based service processing method described above.
A fourth aspect of the present invention provides a computer-readable storage medium having stored therein instructions, which, when run on a computer, cause the computer to execute the message queue-based business processing method described above.
In the technical scheme provided by the invention, a service message access request is acquired, the service message access request is verified according to a preset white list and a preset read-write permission list to obtain a verification result, and the service message access request has a unique service message identifier; when the verification result is verification failure, generating warning information containing abnormal access authority, performing log recording on the warning information, and sending the warning information to a message production terminal; when the verification result is successful, acquiring the message consumption state of a target message queue, if the message consumption state of the target message queue is a blocked state, generating and returning a prompt message containing the message queue with abnormity, and reprocessing the service message access request through a preset fusing current-limiting strategy; and in the process of processing the service message access request, generating message track data based on the service message identifier, and sending the message track data to a target terminal, so that the target terminal draws and displays a corresponding message track point sequence according to the message track data. In the embodiment of the invention, a service message access request is verified according to a preset white list and a preset read-write authority list, and when verification fails, warning information containing abnormal access authority is generated and sent; when the verification is successful and the message consumption state of the target message queue is a blocking state, generating and returning prompt information containing the message queue with abnormity, and reprocessing the service message access request through a preset fusing current-limiting strategy; in the process of processing the service message access request, message track data are generated based on the service message identifier, so that the target terminal draws and displays a message track point sequence according to the message track data, the failure rate of a message queue is reduced, and the efficiency of solving the abnormal problem of the message queue is improved.
Drawings
Fig. 1 is a schematic diagram of an embodiment of a message queue-based service processing method according to an embodiment of the present invention;
fig. 2 is a schematic diagram of another embodiment of a message queue-based service processing method according to an embodiment of the present invention;
FIG. 3 is a diagram of an embodiment of a message queue based service processing apparatus according to an embodiment of the present invention;
fig. 4 is a schematic diagram of another embodiment of a message queue-based service processing apparatus according to an embodiment of the present invention;
fig. 5 is a schematic diagram of an embodiment of a message queue-based service processing device in the embodiment of the present invention.
Detailed Description
The embodiment of the invention provides a service processing method, a device, equipment and a storage medium based on a message queue, which are used for reprocessing a service message access request through a preset fusing current-limiting strategy; in the process of processing the service message access request, message track data are generated based on the service message identification, so that the efficiency of solving the problem of message queue abnormity is improved.
The terms "first," "second," "third," "fourth," and the like in the description and in the claims, as well as in the drawings, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It will be appreciated that the data so used may be interchanged under appropriate circumstances such that the embodiments described herein may be practiced otherwise than as specifically illustrated or described herein. Furthermore, the terms "comprises," "comprising," or "having," and any variations thereof, are intended to cover non-exclusive inclusions, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
For convenience of understanding, a specific flow of the embodiment of the present invention is described below, and referring to fig. 1, an embodiment of the method for processing a service based on a message queue according to the embodiment of the present invention includes:
101. and acquiring a service message access request, and verifying the service message access request according to a preset white list and a preset read-write permission list to obtain a verification result, wherein the service message access request has a unique service message identifier.
The preset white list and the preset read-write permission list are stored in a preset database, the preset database can be a relational database or an internal storage database, and the specific details are not limited herein. Furthermore, the preset database can be deployed in a read-write separation mode, so that the data query efficiency is improved.
Specifically, the server intercepts all service message access requests sent by the message production terminal, wherein all the service message access requests carry respective corresponding message production terminal addresses and target service system numbers, and the message production terminal addresses and the target service system numbers corresponding to all the service message access requests have uniqueness; and then the server checks the service message access request in sequence based on the preset white list and the preset read-write permission list to obtain a check result. It can be understood that the preset white list and the preset read-write permission list are configurable and are controlled in a unified manner through the permission verification management terminal.
It is to be understood that the execution subject of the present invention may be a service processing device based on a message queue, and may also be a terminal or a server, which is not limited herein. The embodiment of the present invention is described by taking a server as an execution subject.
102. And when the verification result is that the verification fails, generating warning information containing abnormal access authority, performing log recording on the warning information, and sending the warning information to the message production terminal.
Specifically, when the verification result is verification failure, the server acquires a preset warning template and acquires detailed information of the verification failure; the server fills the detail information which is subjected to verification failure into a preset warning template to obtain warning information which contains abnormal access permission; the server performs associated mapping on the service message access request, the service message identification and the warning information and stores the service message access request, the service message identification and the warning information into a preset database table; and the server sends the warning information to the message production terminal so that the message production terminal further processes the service message access request according to the warning information. Further, the server performs step 104.
103. And when the verification result is successful, acquiring the message consumption state of the target message queue, if the message consumption state of the target message queue is a blocked state, generating and returning a prompt message containing the message queue with abnormity, and reprocessing the service message access request by a preset fusing current-limiting strategy.
It can be understood that, when the verification result is that the verification is successful and the consumption of the message of the target message queue is blocked, the server needs to perform fault isolation on the target message queue. Specifically, the server regularly monitors the blocking condition of a plurality of message queues (including a target message queue), and further, the server sets a preset threshold value for each message queue in advance; when the server detects that the number of messages in a target message queue (a message queue corresponding to a service message identifier) in a plurality of message queues is greater than or equal to a preset threshold, the server determines that the message status of the target message queue is a blocked status, that is, the target message queue is a blocked queue, the server returns a corresponding blocking error code (that is, a code for blocking the target message queue is identified by the server, for example, 500) to the message production terminal, so that the message production terminal resets a service message access request according to the corresponding error code and resends the service message access request, and the server reprocesses the service message access request through a preset fusing current-limiting strategy, so that the target message queue with a fault is not accessed any more, and the target message queue is enabled again until the fault of the target message queue is recovered.
104. And in the process of processing the service message access request, generating message track data based on the service message identifier, and sending the message track data to the target terminal so that the target terminal draws and displays a corresponding message track point sequence according to the message track data.
The message track data comprises message generation track data and message consumption track data, and the message generation track data and the message consumption track data are track time sequences. It should be noted that the key to the service administration in the message queue is to look at the message track. Specifically, in the process of processing a service message access request, the server generates message track data based on the service message identifier, that is, the server acquires information such as message sending content, message sending time, and message sending result (for indicating whether sending is successful) based on the service message identifier to obtain message generation track data; the server acquires information such as a message consumption mode, a message consumption moment, a message consumption result (used for indicating whether consumption is successful) and a consumer address IP (Internet protocol) based on the service message identifier to obtain message consumption track data; and the server stores the message generation track data and/or the message consumption track data into a preset message theme according to the service message identifier. Furthermore, the server can inquire the whole flow path track from generation to consumption of the message according to the service message identification, and accurately position and track the message track.
Further, the server stores the message track data in a blockchain database, which is not limited herein.
In the embodiment of the invention, a service message access request is verified according to a preset white list and a preset read-write authority list, and when verification fails, warning information containing abnormal access authority is generated and sent; when the verification is successful and the message consumption state of the target message queue is a blocking state, generating and returning prompt information containing the message queue with abnormity, and reprocessing the service message access request through a preset fusing current-limiting strategy; in the process of processing the service message access request, message track data are generated based on the service message identifier, so that the target terminal draws and displays a message track point sequence according to the message track data, the failure rate of a message queue is reduced, and the efficiency of solving the abnormal problem of the message queue is improved.
Referring to fig. 2, another embodiment of the method for processing a service based on a message queue according to the embodiment of the present invention includes:
201. and acquiring a service message access request, and verifying the service message access request according to a preset white list and a preset read-write permission list to obtain a verification result, wherein the service message access request has a unique service message identifier.
The service message access request and the service message identification have a unique corresponding relation, and the preset white list and the preset read-write permission list are stored in a preset database in advance. Specifically, a server receives a file to be imported, verifies and imports the file to be imported through a preset single sign-on system, and obtains a preset white list and a preset read-write permission list; the server receives a data operation request, and performs data configuration on a preset white list or a preset read-write permission list based on the data operation request, wherein the data operation request is used for indicating that data addition insert, data modification update and data deletion delete are performed on the preset white list or the preset read-write permission list respectively.
Optionally, the server monitors and intercepts a service message access request, and performs parameter analysis on the service message access request to obtain a message production terminal address and a target service system number, where the service message access request has a unique service message identifier, for example, the message production terminal address is 192.163.23.1, the target service system number is system _ a, and the service message identifier is id _ 001; the server judges whether the address of the message production terminal and the number of the target service system exist in a preset white list, wherein the preset white list is used for indicating the release of the service message access request; if the message production terminal address or the target service system number does not exist in the preset white list, the server acquires a verification result and determines that the verification result is verification failure, wherein the verification result can be represented by result or other variable names, and the specific situation is not limited herein; if the address of the message production terminal and the number of the target service system both exist in a preset white list, the server acquires a target message theme and a target message label according to the service message identifier and judges whether the target message theme and the target message label exist in a preset read-write permission list or not; if the target message theme or the target message label does not exist in the preset read-write permission list, the server acquires a verification result and determines that the verification result is verification failure; and if the target message theme and the target message label are both in the preset read-write permission list, the server acquires a verification result and determines that the verification result is successful.
Further, the server acquires a verification result and judges whether the verification result is a preset target value or not; if the verification result is the preset target value, the server determines that the verification result is successful; and if the verification result is not the preset target value, the server determines that the verification result is verification failure. The preset target value may be a logic true or a string SUCCESS, and is not limited herein. It should be noted that the service message access request includes a message sending request and a message acquiring request, and may also include other service requests, which is not limited herein.
202. And when the verification result is that the verification fails, generating warning information containing abnormal access authority, performing log recording on the warning information, and sending the warning information to the message production terminal.
The step 202 is similar to the step 102, and is not described herein again.
203. And when the verification result is successful, determining a target message queue according to the service message identifier, acquiring the message consumption state of the target message queue, and judging whether the message consumption state of the target message queue is in a blocking state, wherein the target message queue is used for storing and processing the received service message access request.
Specifically, when the verification result is that the verification is successful, the server searches a preset database according to the service message identifier to obtain a target message queue; the server monitors the message consumption state of the target message queue and judges whether the message consumption state of the target message queue is a blocking state, further, if the server determines that the message quantity of the target message queue is greater than or equal to a preset threshold value, the message consumption state of the target message queue of the server is the blocking state, and the server executes step 204. The target message queue is used for storing and processing the received service message access request.
204. And if the message consumption state of the target message queue is a blocked state, generating and returning prompt information containing the message queue with abnormity so that the message production terminal resends the service message access request according to the prompt information.
Furthermore, the server can also acquire mailbox information of the target person, and the server calls a preset mail sending interface based on the mailbox information and pushes prompt information to the target person in a mail mode; or the server can also acquire the mobile phone number of the target person, and the server pushes the prompt message to the target person in a short message mode by using a preset short message sending interface based on the mobile phone number so that the target person can timely handle the fault.
It can be understood that if the message consumption status of the target message queue is a congestion status, the server determines that the target message queue has a failure. Optionally, if the message consumption state of the target message queue is a blocking state, the server generates a query statement according to the service message identifier and the grammar rule of the structured query language, and executes the query statement to obtain a queue identifier corresponding to the target message queue; the server acquires the blocking error code and the error type, sets prompt information containing the message queue with abnormity according to the queue identification, the blocking error code (for example, 503) and the error type (for example, type ═ 1), and pushes the prompt information to the message production terminal, so that the message production terminal resends the service message access request according to the prompt information. The queue mark and the service message mark can be flexibly configured, and the same service message mark can map different queue marks. Further, the server updates the queue identifier corresponding to the service message identifier, so that the server can respond to the retransmitted service message access request through other message queues.
205. And reading a preset fusing current-limiting strategy of the target message queue from a preset data configuration table, fusing the target message queue to serve the message of the message production terminal through the preset fusing current-limiting strategy, and performing service processing on the service message access request retransmitted by the message production terminal through other message queues.
Furthermore, the server can also open a fusing isolation thread pool and process the service message access request through threads in the fusing isolation thread pool. Meanwhile, the server also monitors the message consumption states of other message queues and the fault recovery condition of the target message queue in real time, and the service message processing efficiency is improved.
It can be understood that, if the message consumption state of the target message queue is the normal operation state, the server writes the service message access request into the target message queue, executes the service message access request according to the execution sequence through the target message queue, calls the target service system corresponding to the target service request, obtains a call result, and sends the call result to the message production terminal.
206. And in the process of processing the service message access request, generating message track data based on the service message identifier, and sending the message track data to the target terminal so that the target terminal draws and displays a corresponding message track point sequence according to the message track data.
It can be understood that the target terminal is used for indicating that the corresponding message track point sequences are drawn and displayed according to the message track data, and the message track point sequences can be combined into a message track line so as to visually display the message track data. Optionally, in the process of processing the service message access request, the server monitors and acquires message generation data and message consumption data based on the service message identifier; the server respectively converts the message generation data and the message consumption data into message generation track data and message consumption track data according to the time sequence, and performs merging and redundancy removal processing on the message generation track data and the message consumption track data to obtain message track data; and the server calls a preset sending interface to send the message track data to the target terminal, so that the target terminal draws and displays the corresponding message track point sequence according to the message track data.
It should be noted that, after the server merges the message generation trajectory data and the message consumption trajectory data, the server performs deduplication processing on the same trajectory data occurring at the same time, and/or in the trajectory points determined by three consecutive same trajectory data, the server calculates the distance between two adjacent same trajectory points, and if the difference between the calculated two distances is greater than a preset threshold, the server rejects the second same trajectory data of the three consecutive same trajectory data.
Further, the server acquires operation log information at regular time, and the server performs desensitization processing on each line of information in the operation log information respectively based on a preset regular expression to obtain desensitized log information; and the server acquires a printing log rule, and the server performs printing processing on the desensitized log information according to the printing log rule. After the server performs data desensitization processing, the desensitized log information is printed, so that the security of data processing is improved.
In the embodiment of the invention, a service message access request is verified according to a preset white list and a preset read-write authority list, and when verification fails, warning information containing abnormal access authority is generated and sent; when the verification is successful and the message consumption state of the target message queue is a blocking state, generating and returning prompt information containing the message queue with abnormity, and reprocessing the service message access request through a preset fusing current-limiting strategy; in the process of processing the service message access request, message track data are generated based on the service message identifier, so that the target terminal draws and displays a message track point sequence according to the message track data, the failure rate of a message queue is reduced, and the efficiency of solving the abnormal problem of the message queue is improved.
With reference to fig. 3, the above describes a service processing method based on a message queue in the embodiment of the present invention, and the following describes a service processing device based on a message queue in the embodiment of the present invention, where an embodiment of the service processing device based on a message queue in the embodiment of the present invention includes:
the verification module 301 is configured to acquire a service message access request, verify the service message access request according to a preset white list and a preset read-write permission list, and obtain a verification result, where the service message access request has a unique service message identifier;
the warning module 302 is configured to generate warning information including that the access right is abnormal, log the warning information, and send the warning information to the message production terminal when the verification result is that the verification fails;
the fusing module 303 is configured to obtain a message consumption state of the target message queue when the verification result is that the verification is successful, generate and return a prompt message including that the message queue is abnormal if the message consumption state of the target message queue is a blocked state, and reprocess the service message access request by using a preset fusing current-limiting policy;
the generating module 304 is configured to generate message track data based on the service message identifier in a process of processing the service message access request, and send the message track data to the target terminal, so that the target terminal draws and displays a corresponding message track point sequence according to the message track data.
Further, the message track data is stored in the blockchain database, which is not limited herein.
In the embodiment of the invention, a service message access request is verified according to a preset white list and a preset read-write authority list, and when verification fails, warning information containing abnormal access authority is generated and sent; when the verification is successful and the message consumption state of the target message queue is a blocking state, generating and returning prompt information containing the message queue with abnormity, and reprocessing the service message access request through a preset fusing current-limiting strategy; in the process of processing the service message access request, message track data are generated based on the service message identifier, so that the target terminal draws and displays a message track point sequence according to the message track data, the failure rate of a message queue is reduced, and the efficiency of solving the abnormal problem of the message queue is improved.
Referring to fig. 4, another embodiment of the message queue-based service processing apparatus according to the embodiment of the present invention includes:
the verification module 301 is configured to acquire a service message access request, verify the service message access request according to a preset white list and a preset read-write permission list, and obtain a verification result, where the service message access request has a unique service message identifier;
the warning module 302 is configured to generate warning information including that the access right is abnormal, log the warning information, and send the warning information to the message production terminal when the verification result is that the verification fails;
the fusing module 303 is configured to obtain a message consumption state of the target message queue when the verification result is that the verification is successful, generate and return a prompt message including that the message queue is abnormal if the message consumption state of the target message queue is a blocked state, and reprocess the service message access request by using a preset fusing current-limiting policy;
the generating module 304 is configured to generate message track data based on the service message identifier in a process of processing the service message access request, and send the message track data to the target terminal, so that the target terminal draws and displays a corresponding message track point sequence according to the message track data.
Optionally, the checking module 301 may be further specifically configured to:
monitoring and intercepting a service message access request, and performing parameter analysis on the service message access request to obtain a message production terminal address and a target service system number, wherein the service message access request has a unique service message identifier;
judging whether the address of the message production terminal and the serial number of the target service system exist in a preset white list or not;
if the message production terminal address or the target service system number does not exist in the preset white list, acquiring a verification result, and determining the verification result as verification failure;
if the address of the message production terminal and the number of the target service system both exist in a preset white list, acquiring a target message theme and a target message label, and judging whether the target message theme and the target message label exist in a preset read-write permission list;
if the target message theme or the target message label does not exist in the preset read-write permission list, acquiring a verification result, and determining the verification result as verification failure;
and if the target message theme and the target message label are both in the preset read-write permission list, acquiring a verification result, and determining that the verification result is successful.
Optionally, the fusing module 303 further includes:
a determining unit 3031, configured to determine a target message queue according to the service message identifier when the verification result is that the verification is successful, obtain a message consumption state of the target message queue, and determine whether the message consumption state of the target message queue is a blocked state, where the target message queue is used to store and process the received service message access request;
a generating unit 3032, configured to generate and return a prompt message including that the message queue is abnormal if the message consumption state of the target message queue is a congestion state, so that the message production terminal resends the service message access request according to the prompt message;
a fusing unit 3033, configured to read a preset fusing current-limiting policy of the target message queue from the preset data configuration table, fuse the message service of the target message queue to the message production terminal through the preset fusing current-limiting policy, and perform service processing on the service message access request retransmitted by the message production terminal through another message queue.
Optionally, the generating unit 3032 may be further specifically configured to:
if the message consumption state of the target message queue is a blocking state, generating a query statement according to the service message identifier and the grammar rule of the structured query language, and executing the query statement to obtain a queue identifier corresponding to the target message queue;
and acquiring a blocking error code and an error type, setting prompt information containing the abnormal message queue according to the queue identification, the blocking error code and the error type, and pushing the prompt information to a message production terminal so that the message production terminal resends the service message access request according to the prompt information.
Optionally, the generating module 304 may be further specifically configured to:
monitoring and acquiring message generation data and message consumption data based on a service message identifier in the process of processing a service message access request;
respectively converting the message generation data and the message consumption data into message generation track data and message consumption track data according to the time sequence, and carrying out merging and redundancy removal processing on the message generation track data and the message consumption track data to obtain message track data;
and calling a preset sending interface to send the message track data to the target terminal so that the target terminal draws and displays the corresponding message track point sequence according to the message track data.
Optionally, the message queue-based service processing apparatus further includes:
the import module 305 is configured to receive a file to be imported, verify and import the file to be imported through a preset single sign-on system, and obtain a preset white list and a preset read-write permission list;
the configuration module 306 is configured to receive a data operation request, and perform data configuration on the preset white list or the preset read-write permission list based on the data operation request, where the data operation request is used to instruct to perform data addition, data modification, and data deletion on the preset white list or the preset read-write permission list, respectively.
Optionally, the message queue-based service processing apparatus further includes:
the desensitization module 307 is configured to obtain operation log information at regular time, and perform desensitization processing on each line of information in the operation log information based on a preset regular expression to obtain desensitized log information;
and the printing module 308 is configured to obtain a printing log rule, and print the desensitized log information according to the printing log rule.
In the embodiment of the invention, a service message access request is verified according to a preset white list and a preset read-write authority list, and when verification fails, warning information containing abnormal access authority is generated and sent; when the verification is successful and the message consumption state of the target message queue is a blocking state, generating and returning prompt information containing the message queue with abnormity, and reprocessing the service message access request through a preset fusing current-limiting strategy; in the process of processing the service message access request, message track data are generated based on the service message identifier, so that the target terminal draws and displays a message track point sequence according to the message track data, the failure rate of a message queue is reduced, and the efficiency of solving the abnormal problem of the message queue is improved.
Fig. 3 and fig. 4 describe the message queue based service processing apparatus in the embodiment of the present invention in detail from the perspective of modularization, and the message queue based service processing apparatus in the embodiment of the present invention is described in detail from the perspective of hardware processing.
Fig. 5 is a schematic structural diagram of a message queue based service processing device according to an embodiment of the present invention, where the message queue based service processing device 500 may generate a relatively large difference due to different configurations or performances, and may include one or more processors (CPUs) 510 (e.g., one or more processors) and a memory 520, and one or more storage media 530 (e.g., one or more mass storage devices) storing applications 533 or data 532. Memory 520 and storage media 530 may be, among other things, transient or persistent storage. The program stored on the storage medium 530 may include one or more modules (not shown), each of which may include a sequence of instructions operating on the message queue based transaction device 500. Still further, the processor 510 may be configured to communicate with the storage medium 530, and execute a series of instruction operations in the storage medium 530 on the message queue based service processing device 500.
The message queue based transaction device 500 may also include one or more power supplies 540, one or more wired or wireless network interfaces 550, one or more input-output interfaces 560, and/or one or more operating systems 531, such as Windows Server, Mac OS X, Unix, Linux, FreeBSD, etc. Those skilled in the art will appreciate that the message queue based service processing device architecture shown in fig. 5 does not constitute a limitation of message queue based service processing devices and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components.
The present invention also provides a computer-readable storage medium, which may be a non-volatile computer-readable storage medium, and which may also be a volatile computer-readable storage medium, having stored therein instructions, which, when run on a computer, cause the computer to perform the steps of the message queue based transaction method.
The invention further provides a message queue-based service processing device, which includes a memory and a processor, where the memory stores instructions, and the instructions, when executed by the processor, cause the processor to execute the steps of the message queue-based service processing method in each of the above embodiments.
Further, the computer-readable storage medium may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required for at least one function, and the like; the storage data area may store data created according to the use of the blockchain node, and the like.
The block chain is a novel application mode of computer technologies such as distributed data storage, point-to-point transmission, a consensus mechanism, an encryption algorithm and the like. A block chain (Blockchain), which is essentially a decentralized database, is a series of data blocks associated by using a cryptographic method, and each data block contains information of a batch of network transactions, so as to verify the validity (anti-counterfeiting) of the information and generate a next block. The blockchain may include a blockchain underlying platform, a platform product service layer, an application service layer, and the like.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
The integrated unit, if implemented in the form of a software functional unit 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 invention may be embodied in the form of a software product, which is stored in a storage medium and includes 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 each embodiment of the present invention. 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 the like.
The above-mentioned embodiments are only used for illustrating the technical solutions of the present invention, and not for limiting the same; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in each of the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of each embodiment of the present invention.
Claims (10)
1. A service processing method based on message queue is characterized in that the service processing method based on message queue includes:
acquiring a service message access request, and verifying the service message access request according to a preset white list and a preset read-write permission list to obtain a verification result, wherein the service message access request has a unique service message identifier;
when the verification result is verification failure, generating warning information containing abnormal access authority, performing log recording on the warning information, and sending the warning information to a message production terminal;
when the verification result is successful, acquiring the message consumption state of a target message queue, if the message consumption state of the target message queue is a blocked state, generating and returning a prompt message containing the message queue with abnormity, and reprocessing the service message access request through a preset fusing current-limiting strategy;
and in the process of processing the service message access request, generating message track data based on the service message identifier, and sending the message track data to a target terminal, so that the target terminal draws and displays a corresponding message track point sequence according to the message track data.
2. The message queue-based service processing method according to claim 1, wherein the obtaining of the service message access request, verifying the service message access request according to a preset white list and a preset read-write permission list to obtain a verification result, and the service message access request having a unique service message identifier comprises:
monitoring and intercepting a service message access request, and performing parameter analysis on the service message access request to obtain a message production terminal address and a target service system number, wherein the service message access request has a unique service message identifier;
judging whether the address of the message production terminal and the number of the target service system exist in a preset white list or not;
if the message production terminal address or the target service system number does not exist in a preset white list, acquiring a verification result, and determining that the verification result is verification failure;
if the message production terminal address and the target service system number both exist in a preset white list, acquiring a target message theme and a target message label, and judging whether the target message theme and the target message label exist in a preset read-write permission list;
if the target message theme or the target message label does not exist in a preset read-write permission list, acquiring a verification result, and determining that the verification result is verification failure;
and if the target message theme and the target message label both exist in a preset read-write permission list, acquiring a verification result, and determining that the verification result is successful.
3. The message queue-based service processing method according to claim 1, wherein when the verification result is that the verification is successful, obtaining a message consumption state of a target message queue, and if the message consumption state of the target message queue is a congestion state, generating and returning a prompt message including that the message queue is abnormal, and reprocessing the service message access request by a preset fusing current-limiting policy, includes:
when the verification result is successful, determining a target message queue according to the service message identifier, acquiring the message consumption state of the target message queue, and judging whether the message consumption state of the target message queue is in a blocking state, wherein the target message queue is used for storing and processing the received service message access request;
if the message consumption state of the target message queue is a blocking state, generating and returning prompt information containing the message queue with abnormity so that the message production terminal resends the service message access request according to the prompt information;
reading a preset fusing current-limiting strategy of a target message queue from a preset data configuration table, fusing the message service of the target message queue to a message production terminal through the preset fusing current-limiting strategy, and performing service processing on a service message access request retransmitted by the message production terminal through other message queues.
4. The message queue-based service processing method according to claim 3, wherein if the message consumption status of the target message queue is a congestion status, generating and returning a prompt message including that the message queue is abnormal, so that the message production terminal retransmits the service message access request according to the prompt message, comprising:
if the message consumption state of the target message queue is a blocking state, generating a query statement according to the service message identifier and a structured query language grammar rule, and executing the query statement to obtain a queue identifier corresponding to the target message queue;
and acquiring a blocking error code and an error type, setting prompt information containing abnormal message queues according to the queue identification, the blocking error code and the error type, and pushing the prompt information to the message production terminal so that the message production terminal resends the service message access request according to the prompt information.
5. The message queue-based service processing method according to claim 1, wherein in the process of processing the service message access request, generating message trajectory data based on the service message identifier, and sending the message trajectory data to a target terminal, so that the target terminal draws and displays a corresponding message trajectory point sequence according to the message trajectory data, the method includes:
monitoring and acquiring message generation data and message consumption data based on the service message identifier in the process of processing the service message access request;
respectively converting the message generation data and the message consumption data into message generation track data and message consumption track data according to the time sequence, and carrying out merging and redundancy removal processing on the message generation track data and the message consumption track data to obtain message track data;
and calling a preset sending interface to send the message track data to a target terminal so that the target terminal draws and displays a corresponding message track point sequence according to the message track data.
6. The message queue-based service processing method according to any one of claims 1 to 5, wherein before the obtaining of the service message access request, the service message access request is verified according to a preset white list and a preset read-write permission list to obtain a verification result, and the service message access request has a unique service message identifier, the message queue-based service processing method further comprises:
receiving a file to be imported, checking and importing the file to be imported through a preset single sign-on system to obtain a preset white list and a preset read-write permission list;
receiving a data operation request, and performing data configuration on the preset white list or the preset read-write permission list based on the data operation request, wherein the data operation request is used for indicating that data addition, data modification and data deletion are respectively performed on the preset white list or the preset read-write permission list.
7. The message queue-based service processing method according to any one of claims 1 to 5, wherein in the process of processing the service message access request, message trace data is generated based on the service message identifier, and the message trace data is sent to a target terminal, so that the target terminal draws and displays a corresponding message trace point sequence according to the message trace data, and the message queue-based service processing method further includes:
acquiring operation log information at regular time, and performing desensitization processing on each line of information in the operation log information based on a preset regular expression to obtain desensitized log information;
and acquiring a printing log rule, and printing the desensitized log information according to the printing log rule.
8. A message queue-based service processing apparatus, wherein the message queue-based service processing apparatus comprises:
the verification module is used for acquiring a service message access request, verifying the service message access request according to a preset white list and a preset read-write permission list to obtain a verification result, wherein the service message access request has a unique service message identifier;
the warning module is used for generating warning information containing abnormal access authority when the verification result is verification failure, logging the warning information and sending the warning information to the message production terminal;
the fusing module is used for acquiring the message consumption state of the target message queue when the verification result is successful, generating and returning prompt information containing the message queue abnormality if the message consumption state of the target message queue is in a blocking state, and reprocessing the service message access request through a preset fusing current-limiting strategy;
and the generating module is used for generating message track data based on the service message identifier in the process of processing the service message access request, and sending the message track data to a target terminal so that the target terminal draws and displays a corresponding message track point sequence according to the message track data.
9. A message queue-based service processing device, wherein the message queue-based service processing device comprises: a memory and at least one processor, the memory having instructions stored therein;
the at least one processor invokes the instructions in the memory to cause the message queue based transaction processing device to perform the message queue based transaction processing method of any of claims 1-7.
10. A computer-readable storage medium having stored thereon instructions, which when executed by a processor, implement a message queue-based transaction processing method according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011577513.0A CN112527534A (en) | 2020-12-28 | 2020-12-28 | Service processing method, device, equipment and storage medium based on message queue |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011577513.0A CN112527534A (en) | 2020-12-28 | 2020-12-28 | Service processing method, device, equipment and storage medium based on message queue |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112527534A true CN112527534A (en) | 2021-03-19 |
Family
ID=74976777
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011577513.0A Pending CN112527534A (en) | 2020-12-28 | 2020-12-28 | Service processing method, device, equipment and storage medium based on message queue |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112527534A (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113282431A (en) * | 2021-05-18 | 2021-08-20 | 北京京东振世信息技术有限公司 | Abnormal data processing method and device, storage medium and electronic equipment |
CN113468552A (en) * | 2021-05-31 | 2021-10-01 | 珠海大横琴科技发展有限公司 | Data processing method and device |
CN113742109A (en) * | 2021-09-09 | 2021-12-03 | 平安科技(深圳)有限公司 | Third-party service docking method, device, equipment and storage medium |
CN114124846A (en) * | 2021-11-15 | 2022-03-01 | 聚好看科技股份有限公司 | Service queue consumption method and server |
CN114615073A (en) * | 2022-03-22 | 2022-06-10 | 广州方硅信息技术有限公司 | Access flow control method, device, equipment and medium |
CN114710311A (en) * | 2022-02-11 | 2022-07-05 | 浙江高信技术股份有限公司 | Multi-project message management method and system |
CN115086203A (en) * | 2022-06-15 | 2022-09-20 | 中国工商银行股份有限公司 | Data transmission method, data transmission device, electronic equipment and computer-readable storage medium |
CN115333942A (en) * | 2022-08-10 | 2022-11-11 | 北京搜房科技发展有限公司 | Event retry method and device, storage medium and electronic equipment |
CN115348222A (en) * | 2022-08-17 | 2022-11-15 | 北京蔚领时代科技有限公司 | Message distribution method, device, server and storage medium |
CN115460086A (en) * | 2022-08-18 | 2022-12-09 | 北京永辉科技有限公司 | Real-time protection system, method and computer readable storage medium for distributed middleware |
-
2020
- 2020-12-28 CN CN202011577513.0A patent/CN112527534A/en active Pending
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113282431A (en) * | 2021-05-18 | 2021-08-20 | 北京京东振世信息技术有限公司 | Abnormal data processing method and device, storage medium and electronic equipment |
CN113282431B (en) * | 2021-05-18 | 2023-09-22 | 北京京东振世信息技术有限公司 | Abnormal data processing method and device, storage medium and electronic equipment |
CN113468552A (en) * | 2021-05-31 | 2021-10-01 | 珠海大横琴科技发展有限公司 | Data processing method and device |
CN113742109A (en) * | 2021-09-09 | 2021-12-03 | 平安科技(深圳)有限公司 | Third-party service docking method, device, equipment and storage medium |
CN113742109B (en) * | 2021-09-09 | 2023-09-15 | 平安科技(深圳)有限公司 | Third party service docking method, device, equipment and storage medium |
CN114124846B (en) * | 2021-11-15 | 2023-08-11 | 聚好看科技股份有限公司 | Service queue consumption method and server |
CN114124846A (en) * | 2021-11-15 | 2022-03-01 | 聚好看科技股份有限公司 | Service queue consumption method and server |
CN114710311A (en) * | 2022-02-11 | 2022-07-05 | 浙江高信技术股份有限公司 | Multi-project message management method and system |
CN114710311B (en) * | 2022-02-11 | 2024-01-02 | 浙江高信技术股份有限公司 | Multi-project message management method and system |
CN114615073A (en) * | 2022-03-22 | 2022-06-10 | 广州方硅信息技术有限公司 | Access flow control method, device, equipment and medium |
CN115086203A (en) * | 2022-06-15 | 2022-09-20 | 中国工商银行股份有限公司 | Data transmission method, data transmission device, electronic equipment and computer-readable storage medium |
CN115086203B (en) * | 2022-06-15 | 2024-03-08 | 中国工商银行股份有限公司 | Data transmission method, device, electronic equipment and computer readable storage medium |
CN115333942A (en) * | 2022-08-10 | 2022-11-11 | 北京搜房科技发展有限公司 | Event retry method and device, storage medium and electronic equipment |
CN115333942B (en) * | 2022-08-10 | 2023-10-27 | 北京搜房科技发展有限公司 | Event retry method and device, storage medium and electronic equipment |
CN115348222A (en) * | 2022-08-17 | 2022-11-15 | 北京蔚领时代科技有限公司 | Message distribution method, device, server and storage medium |
CN115348222B (en) * | 2022-08-17 | 2023-11-17 | 北京蔚领时代科技有限公司 | Message distribution method, device, server side and storage medium |
CN115460086A (en) * | 2022-08-18 | 2022-12-09 | 北京永辉科技有限公司 | Real-time protection system, method and computer readable storage medium for distributed middleware |
CN115460086B (en) * | 2022-08-18 | 2024-01-30 | 北京永辉科技有限公司 | Real-time protection system, method and computer readable storage medium for distributed middleware |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112527534A (en) | Service processing method, device, equipment and storage medium based on message queue | |
CN110263585B (en) | Test supervision method, device, equipment and storage medium | |
US20180285217A1 (en) | Failover response using a known good state from a distributed ledger | |
JP3351318B2 (en) | Computer system monitoring method | |
JP5684946B2 (en) | Method and system for supporting analysis of root cause of event | |
CN112313916A (en) | Method and system for pseudo-storage of anti-tampering logs by fusing block chain technology | |
CN109800160B (en) | Cluster server fault testing method and related device in machine learning system | |
CN113238913A (en) | Intelligent server fault pushing method, device, equipment and storage medium | |
CN112506702B (en) | Disaster recovery method, device, equipment and storage medium for data center | |
US7487348B2 (en) | System for authenticating and screening grid jobs on a computing grid | |
CN110543516A (en) | Intelligent contract processing method and device, computer equipment and storage medium | |
CN110764980A (en) | Log processing method and device | |
CN112039701A (en) | Interface call monitoring method, device, equipment and storage medium | |
CN111782456B (en) | Anomaly detection method, device, computer equipment and storage medium | |
CN115114305A (en) | Lock management method, device, equipment and storage medium for distributed database | |
US11226951B2 (en) | Storage-optimized data-atomic systems and techniques for handling erasures and errors in distributed storage systems | |
CN116743619B (en) | Network service testing method, device, equipment and storage medium | |
CN113407374A (en) | Fault processing method and device, fault processing equipment and storage medium | |
CN112866285A (en) | Gateway interception method and device, electronic equipment and storage medium | |
CN111722946A (en) | Distributed transaction processing method and device, computer equipment and readable storage medium | |
US11016807B2 (en) | Intermediary system for data streams | |
CN111756548A (en) | Node consensus mechanism optimization method, system, device and storage medium | |
CN100555237C (en) | Be used to detect and prevent the method and system of replay attack | |
WO2015068097A1 (en) | Method and apparatus for failure recovery in a machine-to-machine network | |
CN118170747A (en) | Database migration method, device and server |
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 |