CN109634800A - Data processing method, system, terminal and readable storage medium storing program for executing - Google Patents

Data processing method, system, terminal and readable storage medium storing program for executing Download PDF

Info

Publication number
CN109634800A
CN109634800A CN201811226175.9A CN201811226175A CN109634800A CN 109634800 A CN109634800 A CN 109634800A CN 201811226175 A CN201811226175 A CN 201811226175A CN 109634800 A CN109634800 A CN 109634800A
Authority
CN
China
Prior art keywords
message
target message
log database
micro services
target
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
Application number
CN201811226175.9A
Other languages
Chinese (zh)
Inventor
梁征
梁亚保
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Ping'an Fortune Treasure Investment Consulting Co Ltd
Original Assignee
Shenzhen Ping'an Fortune Treasure Investment Consulting Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Ping'an Fortune Treasure Investment Consulting Co Ltd filed Critical Shenzhen Ping'an Fortune Treasure Investment Consulting Co Ltd
Priority to CN201811226175.9A priority Critical patent/CN109634800A/en
Publication of CN109634800A publication Critical patent/CN109634800A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3065Monitoring arrangements determined by the means or processing involved in reporting the monitored data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3006Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/546Message passing systems or structures, e.g. queues
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/547Remote procedure calls [RPC]; Web services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/80Database-specific techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/875Monitoring of systems including the internet

Abstract

It includes: to line up middle acquisition target message from first message that the present invention, which provides a kind of data processing method, system, terminal and readable storage medium storing program for executing, data processing method,;Target message is sent to log database, target message includes task node information;From the micro services interface of task node acquisition of information target message and the required parameter of target message;Required parameter is sent to corresponding micro services recipient according to micro services interface, so that micro services recipient's performance objective message;The feedback result of micro services recipient is received, and first kind Status Change notice is sent to log database according to feedback result, so that the task node information of log database change target message.The present embodiment is managed and is recorded by a log database by one log database of setting, the execution disposition of all target messages, can guarantee the final consistency of data.

Description

Data processing method, system, terminal and readable storage medium storing program for executing
Technical field
The present invention relates to distributed data consistency treatment technical field more particularly to a kind of data processing method, system, Terminal and readable storage medium storing program for executing.
Background technique
Currently, micro services framework becomes more and more popular, these micro services are respectively independently disposed, and independent logical layer, data are visited Ask layer and database.One group of micro services forms an operation flow.These service codes are dispersed in different small applications, according to not The service interface request of same conditional decision next step.Micro services framework facilitates stand-alone development deployment services, but also brings other Insoluble problem, such as this combination with hard coded by edited source code and can only recompilate executable File is modified, it is difficult to adapt to flexible business variation;Separately because data are dispensed into different libraries, it is difficult to guarantee that data are finally consistent Property.
Summary of the invention
The main purpose of the present invention is to provide a kind of data processing method, system, terminal and readable storage medium storing program for executing, it is intended to Solve the problems, such as that existing micro services framework is difficult to ensure distributed data final consistency.
To achieve the above object, the present invention provides a kind of data processing method, and the data processing method includes following step It is rapid:
Step S10 lines up middle acquisition target message from first message;
Step S11 sends the target message to log database, and the target message includes task node information;
Step S12, from the micro services interface and the target message of target message described in the task node acquisition of information Required parameter;
The required parameter is sent to corresponding micro services recipient according to the micro services interface by step S13, so that It obtains the micro services recipient and executes the target message;
Step S14, receives the feedback result of the micro services recipient, and according to the feedback result to the log number First kind Status Change notice is sent according to library, so that the log database changes the task node letter of the target message Breath.
Preferably, after the step S14, further includes:
Step S15, is searched from the log database and load and execution state is abnormal or disappears to the to be processed of rollback Breath;
The message to be processed is sent to second message and lined up by step S16, and sends second to the log database Class Status Change notice, so that the log database changes the task node information of the target message.
Preferably, after step S16, further includes:
Step S17 lines up the middle acquisition message to be processed from the second message, and reads in the message to be processed Task node information;
Step S18 judges the execution state of message to be processed described in the task node information for just in abnormality processing Still just in rollback;
Step S19, if the execution state is just in abnormality processing, return step S12;
Step S20, if the execution state is to obtain corresponding rollback from the task node information just in rollback Interface and required parameter, and call corresponding micro services recipient to cancel according to the rollback interface and the required parameter Processing, and return step S14.
In addition, the data processing system includes called side, message column the present invention also provides a kind of data processing system Team, log database, micro services recipient and asynchronous engine server,
The called side lines up to send target message for the first message into the Message Queuing;
The Message Queuing, including first message are lined up, and the first message lines up to send for receiving the called side The target message;
The log database, the entire flow for storing orderly tree define table, the entire flow definition Table has recorded the execution process of multiple target messages, and receives and saves the target that the asynchronous engine server is sent and disappear The task node information that breath and the target message carry is also used to receive the first kind Status Change notice, and according to institute It states first kind Status Change notice and changes the task node information;
The micro services recipient, the required parameter sent for receiving the async server, and according to described Required parameter executes the target message, and sends feedback result to the asynchronous engine server;
The asynchronous engine server for lining up middle acquisition target message from first message, and is sent out to log database The target message is sent, the target message includes job nodal information, is asked according to the micro services interface and by described in It asks parameter to be sent to corresponding micro services recipient, and receives the feedback result of the micro services recipient, and according to described anti- It presents result and sends first kind Status Change notice to the log database
Preferably, the asynchronous engine server is also used to search simultaneously load and execution state from the log database For message to be processed abnormal or to rollback, and the message to be processed is sent to second message and is lined up, and to the log Database sends the second class Status Change notice;
The Message Queuing further includes that second message is lined up, and the second message is lined up for saving described to be processed disappear Breath;
The log database is also used to receive the second class Status Change notice, and according to the second class state Notification of Changes changes the task node information of the target message in the log database.
Preferably, the asynchronous engine server is also used to line up from the second message middle to obtain described to be processed disappear Breath, and the task node information in the message to be processed is read, and judge to be processed described in the task node information disappear The execution state of breath is just in abnormality processing still just in rollback, if the execution state is to return to step just in abnormality processing Rapid S12, if the execution state is to obtain corresponding rollback interface and request from the task node information just in rollback Parameter, and to described and call corresponding micro services recipient to carry out at revocation according to the rollback interface and the required parameter Reason, and return step S14;
The micro services recipient is also used to carry out revocation processing according to the rollback interface and the required parameter, and Feedback result is sent to the asynchronous engine server.
Preferably, the data processing system further includes monitoring and early warning device,
The monitoring and early warning device, for executing the target message that state is failure in log database described in periodic scanning, And warning information is generated according to the target message.
Preferably, the asynchronous engine server is also used to send when the Message Queuing cannot receive the called side Target message when, provide spare reception service interface for the log database and the called side, and for from log number It is the target message of initial value according to acquisition execution state in library;
The called side is also used to lead to when the Message Queuing cannot receive the target message that the called side is sent It crosses the spare reception service interface and the target message is sent to the log database;
The log database is also used to receive the called side and disappears through the spare target for receiving service interface transmission Breath.
In addition, to achieve the above object, the present invention also provides a kind of terminal, including processor, memory and it is stored in On the memory and the data processor that can be executed by the processor, wherein the data processor is by the processing When device executes, the step of realizing data processing method as described above.
In addition, to achieve the above object, the present invention also provides a kind of readable storage medium storing program for executing, being deposited on the readable storage medium storing program for executing Data processor is contained, wherein realizing data processing as described above when the data processor is executed by processor The step of method.
In the present invention, target message is stored in during first message lines up, during asynchronous engine server is lined up from first message Target message is obtained, and the task node information preservation of target message and target message is passed through into target in log database The nodal information of message obtains micro services interface and required parameter, calls corresponding micro services recipient processing target message, and real When receive micro services recipient feedback result, according to feedback result send first kind Status Change notify to log database, Log database notifies the task node information of change target message in time according to first kind Status Change.The present embodiment is by setting A log database is set, the execution disposition of all target messages is managed and recorded by a log database, energy Enough guarantee the final consistency of data.
Detailed description of the invention
Fig. 1 is the hardware structural diagram of terminal involved in the embodiment of the present invention;
Fig. 2 is the flow diagram of distributed data final consistency method first embodiment of the present invention;
Fig. 3 is the flow diagram of distributed data final consistency method second embodiment of the present invention;
Fig. 4 is the flow diagram of distributed data final consistency method 3rd embodiment of the present invention;
Fig. 5 is the system framework schematic diagram of the first embodiment of data processing system of the present invention;
Fig. 6 is the system framework schematic diagram of the second embodiment of data processing system of the present invention;
Fig. 7 is the system framework schematic diagram of the 3rd embodiment of data processing system of the present invention.
The embodiments will be further described with reference to the accompanying drawings for the realization, the function and the advantages of the object of the present invention.
Specific embodiment
It should be appreciated that the specific embodiments described herein are merely illustrative of the present invention, it is not intended to limit the present invention.
The present embodiments relate to data processing method be mainly used in terminal, which can be PC, portable calculating The equipment that machine, mobile terminal etc. have display and processing function.
Referring to Fig.1, Fig. 1 is terminal structure schematic diagram involved in the embodiment of the present invention.In the embodiment of the present invention, eventually End may include processor 1001 (such as CPU), communication bus 1002, user interface 1003, network interface 1004, memory 1005.Wherein, communication bus 1002 is for realizing the connection communication between these components;User interface 1003 may include display Shield (Display), input unit such as keyboard (Keyboard);Network interface 1004 optionally may include that the wired of standard connects Mouth, wireless interface (such as WI-FI interface);Memory 1005 can be high speed RAM memory, be also possible to stable memory (non-volatile memory), such as magnetic disk storage, memory 1005 optionally can also be independently of aforementioned processor 1001 storage device.
It will be understood by those skilled in the art that hardware configuration shown in Fig. 1 does not constitute the restriction to equipment, can wrap It includes than illustrating more or fewer components, perhaps combines certain components or different component layouts.
With continued reference to Fig. 1, the memory 1005 in Fig. 1 as a kind of readable storage medium storing program for executing may include operating system, net Network communication module and data processor.
In Fig. 1, network communication module is mainly used for connecting server, carries out data communication with server;And processor 1001 can call the data processor stored in memory 1005, and the step of executing following data processing method.
The embodiment of the invention provides a kind of data processing methods.
Referring to Fig. 2, Fig. 2 is the flow diagram of the first embodiment of data processing method of the present invention.In the present embodiment, The data processing method the following steps are included:
Step S10 lines up to obtain target message in 121 from first message;
Under high concurrent environment, due to having little time synchronization process, request is often blocked, and directly results in countless rows Lock table lock or even last-minute plea can accumulate excessively, to trigger mistake.By using in message team, asynchronous process may be implemented Request, alleviates the pressure of system.It is stored in message in Message Queuing 120 to consume by asynchronous engine server 130, and is sent to Micro services recipient 140 executes.
First message lines up 121 target messages for receiving and saving the transmission of called side 110 one by one, and according to first in first out Mode obtains target message for asynchronous engine server 130.It is born in this embodiment, it is preferred that first message lines up 121 Duty saves target message, and target message is lined up to obtain in 120 and consumes this by asynchronous 130 active of engine server from first message Target, when asynchronous engine server 130 initiates to call according to the message of the executive condition of target message in message team, according to The time interval being previously set, the case where periodically listening to the message channel of Message Queuing 120.Once it was found that have message transmission into Come, message will be obtained from message channel.
Target message itself carries the task node information of its corresponding information node, and a message itself includes at least One task node forms target message by the execution logic between multiple tasks node when including multiple tasks node Complete logical function.The multiple tasks node combined with tree is carried in target message, which contains Logical relation between each task node.Meanwhile its corresponding, method parameter is also carried in target message, micro services connect Mouthful, rollback interface and executed Task-list etc..Wherein micro services interface refers to the micro services recipient for executing the target message 140 calling interface, rollback interface refer to the rollback interface of the micro services recipient 140 when cancelling the target message, have executed Task-list has recorded the information such as the corresponding execution state of the target message.
Step S11 sends the target message to log database 150, and the target message includes job node Information;
Line up after getting target message in 121 from first message, reads the job node letter that target message carries Breath obtains the execution information of target message, and target message is sent to log database 150.Start to hold in entire messaging service Before row, the entire flow that tree is stored in log database 150 defines table, and it includes dynamic language that entire flow, which defines table, Specific service process and the node-classification, including starting point, condition, rollback etc. for saying description, have recorded holding for multiple target messages Row process.In addition, log database 150 also preserves messages application state table, messages application state table is with the preservation of chain sheet form The number of retries of the task node, the task node that have executed retries time, execution state etc., and log database 150 also saves There is execution context, executes context and be used to preserve the required parameter for calling micro services recipient 140.Log database 150 After having received target message, the task node information for including in target message is inserted in messages application state table, is worked as with record The status information of preceding target message.
Step S12, from the micro services interface and the target message of target message described in the task node acquisition of information Required parameter;
It reads the task node information that target message carries and obtains micro services interface and request corresponding to target message Parameter can find the micro services recipient 140 of performance objective message by micro services interface, by required parameter in incognito Business recipient 140 sends call request, so that micro services recipient 140 receives the target message.Required parameter, which contains, asks It seeks information and calls the key information etc. of micro services recipient 140.
The required parameter is sent to corresponding micro services recipient 140 according to the micro services interface by step S13, So that the micro services recipient 140 executes the target message;
After getting the corresponding micro services interface of target message and required parameter, required parameter is sent out according to micro services interface It send to corresponding micro services recipient 140, after micro services recipient 140 passes through call request, receives target message and execute mesh Mark message.
Its implementing result can be fed back to asynchronous engine server 130 after performance objective message by micro services recipient 140. Specifically, micro services recipient 140 periodically sends feedback result to asynchronous engine server 130 in preset time interval. The feedback result that micro services recipient 140 sends has different forms according to different executive conditions.In the present embodiment, when When micro services recipient 140 is successfully processed target message, feedback result is to run succeeded;When micro services recipient 140 is due to net When situations such as network is abnormal or receives time-out fails to receive target message, feedback result is that reception is abnormal, when micro services receive When 140 processing failure of side, then feedback result is processing failure.In other embodiments, the feedback that micro services recipient 140 sends Result can also use digital representation, be not limited herein.
Step S14, receives the feedback result of the micro services recipient 140, and according to the feedback result to the day Will database 150 sends first kind Status Change notice, so that the log database 150 changes appointing for the target message Business nodal information.
After asynchronous engine server 130 receives the feedback result that micro services recipient 140 sends, according to feedback result to day Will database 150 sends first kind Status Change notice.After asynchronous engine server 130 receives feedback result, first to feedback As a result it is analyzed.When analyzing feedback result is to run succeeded, then asynchronous engine server 130 issues first kind state Notification of Changes be change target message execution state be complete (or with digital representation, as 1), be when analyzing feedback result When receiving abnormal, then the first kind Status Change notice that asynchronous engine server 130 issues is the execution shape of change target message State be it is abnormal (or use digital representation, such as 2), when analyzing feedback result as processing failure, then asynchronous engine server 130 The first kind Status Change notice of sending is to change the execution state of target message as to rollback.
It should be noted that parameters are provided with initial shape in messages application state table in log database 150 State, such as executing the original state of state is to be not carried out (number 0), number of retries is 0 or preset value (being greater than 0), when retrying Between be empty (or number 0) etc..When the first kind Status Change notice that database receives is the execution shape of change target message State is when completing, then to be changed to complete to the execution state of target message in messages application list, other parameters value default.Work as number The first kind Status Change notice received according to library be the execution state of change target message when being abnormal, then messages application list In exception is changed to the execution state of target message, the first kind Status Change notice received when database is change target The execution state of message is then to be changed to the execution state of target message to rollback in messages application list when rollback.This Outside, every execution is equal to the parameters of target message in the messages application list in log database 150 once to target message Need to obtain corresponding change, the situation processed of real-time tracing target message, to guarantee that called side 110 and micro services receive The data consistency of side 140.
In the present embodiment, target message is stored in first message and lines up 121 total, asynchronous engine servers 130 from first Target message is obtained in Message Queuing 121, and by the task node information preservation of target message and target message in daily record data In library 150, micro services interface and required parameter are obtained by the nodal information of target message, call corresponding micro services recipient 140 processing target message, and the feedback result of real-time reception micro services recipient 140 send first kind shape according to feedback result State Notification of Changes to log database 150, log database 150 notifies change target message in time according to first kind Status Change Task node information.For the present embodiment by one log database 150 of setting, the execution disposition of all target messages is equal It is managed and is recorded by a log database 150, can guarantee the final consistency of data.
Referring to Fig. 3, Fig. 3 is the flow diagram of the second embodiment of data processing method of the present invention.In the present embodiment, It is further comprising the steps of after step S14:
Step S15, is searched from the log database 150 and load and execution state is abnormal or to rollback to from Manage message;
When the feedback result that asynchronous engine server 130 analyzes micro services recipient 140 is to receive abnormal or processing When failure, the first kind Status Change notice that asynchronous engine server 130 issues is that the execution state of change target message is different Often or to rollback.Either executing state is abnormal still to rollback, illustrates the untreated success of target message.When execution shape When state is abnormal, illustrate to fail into due to Network Abnormal or reception time-out etc. when micro services reciever receives target message Function receives target message, then needs to carry out such target message to be re-transmitted to micro services recipient 140.When the state of execution When rollback, to illustrate micro services reciever processing target message failure, in order to keep the consistency of distributed data, need by The message of processing failure carries out rollback, executes process to cancel.It therefore, is mesh abnormal or to rollback for executing state Mark message, which needs to wait, to be further processed.
Needing to wait the target message that is further processed is message to be processed, and asynchronous engine server 130 is from daily record data The message to be processed for searching and loading the condition of satisfaction is obtained in library 150, to be handled again.
The message to be processed is sent to second message and lines up 122, and sent out to the log database 150 by step S16 The second class Status Change is sent to notify, so that the log database 150 changes the task node information of the target message.
Asynchronous engine server 130 sends message to be processed after loading message to be processed in log database 150 Line up 122 preservations to second message.It is to line up the identical Message Queuing of 121 functions with first message that second message, which lines up 122, 120, it is located in 120 server of Message Queuing.Second message is lined up 122 and is sent out for saving asynchronous engine server 130 The message to be processed sent.Message to be processed is sent to after second message lines up 122 by asynchronous engine server 130, due to Processing message execution state change, therefore, asynchronous engine server 130 also need send the second class Status Change notify to Log database 150, so that log database 150 changes the task node information of the corresponding target message of message to be processed.
Execution state when message to be processed is loaded into asynchronous engine server 130 is exception, is disappeared due to be processed Breath is sent to after second message lines up 122 in the state retransmitted, and therefore, the second class Status Change notice is held for change Row state is just in abnormality processing, and its number of retries needs on the basis of existing number of retries plus 1 or subtracts 1.When retrying When the default value of number is greater than 0, that is, the number of retries for presetting each target message is n times, often retries primary need 1 is subtracted on default value, if target message repeatedly sends still unsuccessful, when number of retries is equal to 0, then no longer to the target message It is retransmitted.When the default value of number of retries is equal to 0, often retries primary needs and add 1 on default value, if target message Repeatedly transmission is still unsuccessful, when number of retries reaches upper limit value, then no longer retransmits to the target message.
Therefore, message to be processed, which also needs its number of retries to meet preset rules, to be added by asynchronous engine server 130 It carries, if meeting preset rules can be loaded into asynchronous engine server 130, if being unsatisfactory for preset rules, that is, illustrates that it is retried Number has reached upper limit value and has not needed again to handle it, asynchronous that server is caused to screen out such execution failure news.
In addition, even if the execution state of target message is abnormal, and number of retries is full for the target message regularly sent Sufficient preset rules, it is also necessary to which consider target message retries whether the time meets the requirements.Generally, the mesh regularly sent is not needed Mark message, retrying the time is defaulted as without (or 0), the object time for needing to regularly send, retry the time can according to by Asynchronous engine server 130 is configured according to preparatory principle.When asynchronous engine server 130 receives micro services recipient When 140 feedback result, when analysis feedback result is exception and causes due to receiving supermarket, then first kind Status Change is notified In, it sets the time that retries of target message to preset time (such as 5 minutes), i.e., is retried again after 5 minutes.At this point, day In will database 150, is calculated with the timer for retrying association in time and retry the time, can dynamically show residue by retrying the time Time, or when in the preset time, time showing 1 is retried, when reaching preset time, retrying time showing is 0.For The message to be processed for needing to regularly send, the second class Status Change notice that asynchronous engine server 130 is sent execute for change State is and to retry the time just in abnormality processing and reset according to preset time, and its number of retries needs are retried existing Add 1 on the basis of number or subtracts 1.
In addition, execution state when message to be processed is loaded into asynchronous engine server 130 be when rollback, due to Message to be processed is sent to the state that rollback is in after second message lines up 122, at this point, the second class Status Change notice is change Execution state is just in rollback, and number of retries is reset according to preset time.
Referring to Fig. 4, Fig. 4 is the flow diagram of the 3rd embodiment of data processing method of the present invention.In the present embodiment, It is further comprising the steps of after step S16:
Step S17 lines up to obtain the message to be processed in 122 from the second message, and reads described to be processed disappear Task node information in breath;
Step S18 judges the execution state of message to be processed described in the task node information for just in abnormality processing Still just in rollback;
Step S19, if the execution state is just in abnormality processing, return step S12;
Step S20, if the execution state is to obtain corresponding rollback from the task node information just in rollback Interface and required parameter, and call corresponding micro services recipient 140 to carry out according to the rollback interface and the required parameter Revocation processing, and return step S14.
Second message lines up to save message to be handled in 122, and the processing of message to be processed continues by asynchronous engine service Device 130 is completed.According to preset time interval, asynchronous engine server 130 periodically lines up to obtain in 122 from second message Target message to be processed, and read the task node information of message to be processed.It should be noted that the task section of message to be processed Point information can be obtained from log database 150, can also be obtained from the task node information that message to be processed itself carries It takes.And preferably, the information of target message itself carries task node information and the record in log database 150 is protected at any time Hold synchronization.
Further, judge in task node information, the execution state of message to be processed be for just in abnormality processing or Just in rollback, if just in abnormality processing, return step S12 obtains the micro services interface and required parameter of message to be processed, root Corresponding micro services recipient 140 is found according to micro services interface, is handled by required parameter request call micro services recipient 140 Message to be processed, and the feedback result of the transmission of micro services recipient 140 is received, first kind Status Change is sent according to feedback result It notifies to log database 150, log database 150 changes execution state, number of retries according to feedback result, retries the time etc. Parameter information.For example, it is to complete that then log database 150, which will execute Status Change, if instead when feedback result is to run succeeded Presenting result is to receive exception, then it is abnormal that log database 150, which will execute Status Change, if feedback result is processing failure, It is to rollback that log database 150, which will execute Status Change,.
If just in rollback, then obtained in task node information in asynchronous engine server 130 corresponding rollback interface and Required parameter, and call corresponding micro services recipient 140 to carry out to message to be processed according to rollback interface and required parameter The process of generation carries out revocation processing, and revocation finishes return step S14, and revocation result feeds back to asynchronous engine.In addition, if feedback As a result to complete, then log database 150 will execute Status Change for rollback completion, if feedback result is processing failure or different Often, then log database 150 will execute Status Change as rollback failure.
Referring to Fig. 5, Fig. 5 is the system framework schematic diagram of the first embodiment of data processing system of the present invention.This implementation In example, data processing system includes called side 110, Message Queuing 120, log database 150, micro services recipient 140 and different Walk engine server 130, wherein
Called side 110 lines up 121 transmission target messages for the first message into the Message Queuing 120;
Called side 110 is the producer of message, and user is defined whole flow process in called side 110.In the present embodiment In, user is based on DSL sentence and carries out online dynamic change layout to orderly tree-shaped flowage structure, and carries out to the process after layout Initialization, so just can be in administration interface according to different business demand layout processes, without again to the source of degree Code is updated or is compiled.
Message Queuing, including first message line up 121, and the first message lines up 121 for receiving the called side 110 The target message sent;
When occurring the speed or inconsistent stability factor of " production " and " consumption " in system, it is necessary to Message Queuing 120 make the difference of both sides up as level of abstraction.Message Queuing 120 is the container that message is saved in message transmitting procedure, is disappeared The use that breath lines up 120 can not only improve the response speed and system stability of system, also help realization decoupling, asynchronization With elimination peak value.In the present embodiment,
Message Queuing 120 is message channel as the indirect layer introduced between micro services recipient 140 and called side 110, Coupling that can be between the two with effective solution, allows to arbitrarily expand called side 110 and micro services recipient 140 Exhibition.But a dependence of the word to message channel can be also introduced simultaneously, because they must be known by the position of channel resource.It releases This dependence to channel introduces in the application and searches server to search channel resource, information storage relevant to channel is arrived In configuration file, server is searched by reading configuration file come Acquisition channel.In the present embodiment, Message Queuing 120 includes First message lines up 121, and first message line up 121 quantity be it is multiple, to meet the call data storage of large concurrent.
Log database 150, the entire flow for storing orderly tree define table, and the entire flow defines table The execution process of multiple target messages is had recorded, and receives and saves the target that the asynchronous engine server 130 is sent The task node information that message and the target message carry is also used to receive the first kind Status Change and notifies, and according to The first kind Status Change notice changes the task node information;
Before entire messaging service starts execution, the entire flow that tree is stored in log database 150 is fixed Adopted table, entire flow define table include dynamic language description specific service process and node-classification, including starting point, condition, return Rolling etc., has recorded the execution process of multiple target messages.In addition, log database 150 also preserves messages application state table, The number of retries of task node, the task node that messages application state table has been executed with the preservation of chain sheet form retries the time, holds Row state etc., log database 150 also preserve execution context, execute context for saving and call micro services recipient 140 required parameter.After log database 150 has received target message, the task node information for including in target message is filled out Enter in messages application state table, to record the status information of current goal message.
Micro services recipient 140, the required parameter sent for receiving the async server, and asked according to described It asks parameter to execute the target message, and sends feedback result to the asynchronous engine server 130;
Asynchronous engine server 130 obtains target message for lining up from first message in 121, and to log database 150 send the target messages, and the target message includes job nodal information, according to the micro services interface and by institute It states required parameter and is sent to corresponding micro services recipient 140, and receive the feedback result of the micro services recipient 140, and First kind Status Change notice is sent to the log database 150 according to the feedback result.
In the present embodiment, target message is stored in first message and lines up in 121, asynchronous engine server 130 from first Target message is obtained in Message Queuing 121, and by the task node information preservation of target message and target message in daily record data In library 150, micro services interface and required parameter are obtained by the nodal information of target message, call corresponding micro services recipient 140 processing target message, and the feedback result of real-time reception micro services recipient 140 send first kind shape according to feedback result State Notification of Changes to log database 150, log database 150 notifies change target message in time according to first kind Status Change Task node information.The present embodiment Message Queuing 120, asynchronous is drawn by one log database 150 of setting, called side 110 A shared log database 150 is held up, the execution disposition of all target messages is managed by a log database 150 And record, it can guarantee the final consistency of data.
Referring to Fig. 6, Fig. 6 is the system framework schematic diagram of the second embodiment of data processing system of the present invention.This implementation In example, asynchronous engine server 130, be also used to search from the log database 150 and load and execution state to be abnormal or To the message to be processed of rollback, and the message to be processed is sent to second message and lines up 122, and to the log database 150 send the second class Status Change notice;
The Message Queuing further includes that second message lines up 122, the second message line up 122 for save it is described to Handle message;
The log database 150 is also used to receive the second class Status Change notice, and according to the second class shape State Notification of Changes changes the task node information of the target message in the log database 150.
The asynchronous engine server 130 is also used to line up to obtain in 122 from the second message described to be processed disappear Breath, and the task node information in the message to be processed is read, and judge to be processed described in the task node information disappear The execution state of breath is just in abnormality processing still just in rollback, if the execution state is to return to step just in abnormality processing Rapid S12, if the execution state is to obtain corresponding rollback interface and request from the task node information just in rollback Parameter, and to described and call corresponding micro services recipient 140 to remove according to the rollback interface and the required parameter Pin processing, and return step S14;
The micro services recipient 140 is also used to carry out revocation processing according to the rollback interface and the required parameter, And feedback result is sent to the asynchronous engine server 130.
In the present embodiment, Message Queuing 120 further includes that second message lines up 122, and second message, which lines up 122, is and first The sub- Message Queuing of Message Queuing 120 with the same function, Message Queuing 121.The quantity that second message lines up 122 is preferably It is multiple.Second message lines up 122 message to be processed sent for saving asynchronous engine server 130.Asynchronous engine server Message to be processed after searching in log database 150 and being loaded into message to be processed, is sent to second message and lined up by 130 122, at the same send the second Status Change notify in log database 150 to change the corresponding target message of message to be processed Task node information.It is abnormal or to rollback that message to be processed, which is execution state, and when message to be processed is to receive time-out to draw When rising, then also needs to meet it and retry whether the time meets the requirements.
When asynchronous engine server 130 lines up 122 acquisitions message to be processed from second message, appointing for message to be processed is read It is engaged in nodal information, and judges that its execution state is for just in abnormality processing or just in rollback, if just in abnormality processing, returning Step S12 obtains the micro services interface and required parameter of message to be processed, finds corresponding micro services according to micro services interface and connect Debit 140, handle message to be processed by required parameter request call micro services recipient 140, and receive micro services recipient 140 feedback results sent send first kind Status Change according to feedback result and notify to log database 150, daily record data Execution state is changed according to feedback result, number of retries, retries the parameter informations such as time in library 150.It is if just in rollback, then asynchronous Corresponding rollback interface and required parameter are obtained in engine server 130 in task node information, and according to rollback interface and is asked It asks parameter that corresponding micro services recipient 140 is called to carry out carrying out revocation processing to the process that message to be processed has occurred and that, cancels Return step S14 is finished, revocation result feeds back to asynchronous engine.In addition, if feedback result is to complete, log database 150 Status Change will be executed as rollback completion, if feedback result is processing failure or exception, log database 150 will execute shape State is changed to rollback failure.
In the present embodiment, the target message that micro services recipient 140 handles exception or processing failure is retransmitted Or rolling back action, it is able to maintain the consistency of the message status in micro services recipient 140 and log database 150, to keep The final consistency of distributed data.
Referring to Fig. 7, Fig. 7 is the system framework schematic diagram of the 3rd embodiment of data processing system of the present invention.This implementation In example, data processing system further includes monitoring and early warning device 160, and monitoring and early warning device 160 is for log database described in periodic scanning The target message that state is failure is executed in 150, and warning information is generated according to the target message;
When target message repeatedly send still fail or rolling back action fail when, need periodically to user reflect, with Just user is further operated, and by the way that monitoring and early warning device 160 is arranged, can periodically be monitored in log database 150 The practice condition of target message.In the present embodiment, the target message that state is failure is executed, it is pre- to refer to that number of retries is unsatisfactory for If the target message of rule, or failure news is manipulated for rollback.When monitoring and early warning device 160 finds that execution state is failure When target message, warning information is generated to notify user to handle in time.
Please continue to refer to Fig. 7, called side 110 is also used to send when the Message Queuing cannot receive the called side 110 Target message when, and for from log database 150 obtain execution state be initial value target message;Asynchronous engine clothes Business device 130 is also used to when the Message Queuing cannot receive the target message that the called side 110 is sent, is the log Database 150 and the called side 110 provide spare reception service interface, and the called side 110 passes through the spare reception clothes The target message is sent to the log by business interface;Log database 150 is also used to receive the called side 110 through institute State the target message that spare reception service interface is sent.
When Message Queuing 120 is there are when physical damage, Message Queuing 120 cannot then receive the target of the transmission of called side 110 Message.At this point, asynchronous engine server 130 is that called side 110 and log database 150 provide spare reception service interface, with Target message is stored directly in log database 150 for called side 110.
At this point, asynchronous engine server 130 can also from log database 150 load and execution state be initial value (not Execution or target message 0), and return step S12.
It should be noted that asynchronous engine server 130 includes actuator, calls device and message loader, actuator, tune It is both preferably multiple with device and message loader.Wherein actuator is used to line up to obtain target message in 121 from first message, and Processing target message, and send first kind Status Change and notify to log database 150;Call device for lining up from second message Message to be processed is obtained in 122, and handles message to be processed, and is sent first kind Status Change and notified to log database 150; Message loader sends the second class Status Change and notifies to log for loading message to be processed from log database 150 Database 150.In addition, asynchronous engine further includes management monitor, when the quantity in message loader is multiple, management is monitored Device can elect the qualification that only one has loading messages from multiple message loaders, to prevent multiple message loaders A message to be processed is loaded simultaneously, so that message to be processed is repeatedly processed through vaporization, condensation and absorption.Moreover, management monitor can also be used to monitor Newly-increased first message lines up 121, and when monitoring newly-increased first message and lining up 121, management monitor can increase execution newly Device.
In addition, the embodiment of the present invention also provides a kind of data processing equipment.Data processing equipment includes:
Message capturing module, the message capturing module are read for lining up to obtain target message in 121 from first message The task node information for taking the target message to include is also used to from the micro- of target message described in the task node acquisition of information The required parameter of service interface and the target message;
First sending module, first sending module are used to send the target message and institute to log database 150 The task node information for stating target message carrying is also used to send the to the log database 150 according to the feedback result A kind of Status Change notice;
As a result module is obtained, the result obtains the feedback result that module is used to receive the micro services recipient 140.
Further, the device of data processing further includes message loading module and the second sending module, the message load Module is message to be processed abnormal or to rollback for searching simultaneously load and execution state from the log database 150;
Second sending module, second sending module are lined up for the message to be processed to be sent to second message 122, and the second class Status Change notice is sent to the log database 150, so that the log database 150 changes institute State the task node information of target message.
Further, data processing equipment further includes calling module, and institute is obtained in 122 for lining up from the second message Message to be processed is stated, and reads the task node information in the message to be processed;
Judgment module, for judging the execution state of message to be processed described in the task node information for abnormality processing Or rollback;
Message capturing module is also used to when execution state is abnormality processing, described in the task node acquisition of information The micro services interface of target message and the required parameter of the target message;When the state of execution is rollback, from the task section Corresponding rollback interface and required parameter are obtained in point information;
Sending module is also used to call corresponding micro services recipient according to the rollback interface and the required parameter 140 carry out revocation processing.
Wherein, each in the function realization and above-mentioned data processing method embodiment of modules in above-mentioned data processing equipment Step is corresponding, and function and realization process no longer repeat one by one here.
In addition, the embodiment of the present invention also provides a kind of readable storage medium storing program for executing.Data processing is stored on readable storage medium storing program for executing Program, when wherein data processor is executed by processor, the step of realizing the data processing method of any of the above-described embodiment.
Wherein, data processor, which is performed realized method, can refer to each reality of data processing method of the present invention Example is applied, details are not described herein again.
It should be noted that, in this document, the terms "include", "comprise" or its any other variant are intended to non-row His property includes, so that the process, method, article or the system that include a series of elements not only include those elements, and And further include other elements that are not explicitly listed, or further include for this process, method, article or system institute it is intrinsic Element.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that including being somebody's turn to do There is also other identical elements in the process, method of element, article or system.
The serial number of the above embodiments of the invention is only for description, does not represent the advantages or disadvantages of the embodiments.
Through the above description of the embodiments, those skilled in the art can be understood that above-described embodiment side Method can be realized by means of software and necessary general hardware platform, naturally it is also possible to by hardware, but in many cases The former is more preferably embodiment.Based on this understanding, technical solution of the present invention substantially in other words does the prior art The part contributed out can be embodied in the form of software products, which is stored in one as described above In storage medium (such as ROM/RAM, magnetic disk, CD), including some instructions are used so that terminal device (it can be mobile phone, Computer, server, air conditioner or network equipment etc.) execute method described in each embodiment of the present invention.
The above is only a preferred embodiment of the present invention, is not intended to limit the scope of the invention, all to utilize this hair Equivalent structure or equivalent flow shift made by bright specification and accompanying drawing content is applied directly or indirectly in other relevant skills Art field, is included within the scope of the present invention.

Claims (10)

1. a kind of data processing method, which comprises the following steps:
Step S10 lines up middle acquisition target message from first message;
Step S11 sends the target message to log database, and the target message includes task node information;
Step S12, from the micro services interface of target message and asking for the target message described in the task node acquisition of information Seek parameter;
The required parameter is sent to corresponding micro services recipient according to the micro services interface, so that institute by step S13 It states micro services recipient and executes the target message;
Step S14, receives the feedback result of the micro services recipient, and according to the feedback result to the log database First kind Status Change notice is sent, so that the log database changes the task node information of the target message.
2. data processing method as described in claim 1, which is characterized in that after the step S14, further includes:
Step S15, is searched from the log database and load and execution state is message to be processed abnormal or to rollback;
The message to be processed is sent to second message and lined up by step S16, and sends the second class shape to the log database State Notification of Changes, so that the log database changes the task node information of the target message.
3. data processing method as claimed in claim 2, which is characterized in that after step S16, further includes:
Step S17 lines up the middle acquisition message to be processed from the second message, and reads appointing in the message to be processed Business nodal information;
Step S18, judge the execution state of message to be processed described in the task node information for just abnormality processing still Just in rollback;
Step S19, if the execution state is just in abnormality processing, return step S12;
Step S20, if the execution state is to obtain corresponding rollback interface from the task node information just in rollback And required parameter, and call corresponding micro services recipient to carry out at revocation according to the rollback interface and the required parameter Reason, and return step S14.
4. a kind of data processing system, which is characterized in that the data processing system includes called side, Message Queuing, log number According to library, micro services recipient and asynchronous engine server,
The called side lines up to send target message for the first message into the Message Queuing;
The Message Queuing, including first message are lined up, and the first message lines up the institute sent for receiving the called side State target message;
The log database, the entire flow for storing orderly tree define table, and the entire flow defines table note Recorded the execution process of multiple target messages, and receive and save the target message that the asynchronous engine server is sent and The task node information that the target message carries, is also used to receive the first kind Status Change notice, and according to described the A kind of Status Change notice changes the task node information;
The micro services recipient, the required parameter sent for receiving the async server, and according to the request Parameter executes the target message, and sends feedback result to the asynchronous engine server;
The asynchronous engine server for lining up middle acquisition target message from first message, and sends institute to log database Target message is stated, the target message includes job nodal information, is joined according to the micro services interface and by the request Number is sent to corresponding micro services recipient, and receives the feedback result of the micro services recipient, and is tied according to the feedback Fruit sends first kind Status Change notice to the log database.
5. a kind of data processing system as claimed in claim 4, which is characterized in that
The asynchronous engine server, be also used to search from the log database and load and execution state for it is abnormal or to The message to be processed of rollback, and the message to be processed is sent to second message and is lined up, and is sent to the log database Second class Status Change notice;
The Message Queuing further includes that second message is lined up, and the second message is lined up for saving the message to be processed;
The log database is also used to receive the second class Status Change notice, and according to the second class Status Change Notice changes the task node information of the target message in the log database.
6. a kind of data processing system as claimed in claim 5, which is characterized in that
The asynchronous engine server is also used to line up from the second message the middle acquisition message to be processed, and reads institute The task node information in message to be processed is stated, and judges the execution state of message to be processed described in the task node information For just in abnormality processing still just in rollback, if the execution state is just in abnormality processing, return step S12, if described Execution state is then to obtain corresponding rollback interface and required parameter from the task node information just in rollback, and to institute It states and calls corresponding micro services recipient to carry out revocation processing according to the rollback interface and the required parameter, and return to step Rapid S14;
The micro services recipient, is also used to carry out revocation processing according to the rollback interface and the required parameter, and to institute It states asynchronous engine server and sends feedback result.
7. a kind of data processing system as claimed in claim 4, which is characterized in that the data processing system further includes monitoring Precaution device,
The monitoring and early warning device, for executing the target message that state is failure, and root in log database described in periodic scanning Warning information is generated according to the target message.
8. a kind of data processing system as claimed in claim 4 characterized by comprising
The asynchronous engine server is also used to that the target message that the called side is sent cannot be received when the Message Queuing When, spare reception service interface is provided for the log database and the called side, and for obtaining from log database Execution state is the target message of initial value;
The called side is also used to pass through institute when the Message Queuing cannot receive the target message that the called side is sent It states spare reception service interface and the target message is sent to the log database;
The log database is also used to receive the called side through the spare target message for receiving service interface and sending.
9. a kind of terminal, which is characterized in that including processor, memory and be stored on the memory and can be described The data processor that processor executes, wherein realizing when the data processor is executed by the processor as right is wanted The step of data processing method described in asking any one of 1 to 3.
10. a kind of readable storage medium storing program for executing, which is characterized in that it is stored with data processor on the readable storage medium storing program for executing, wherein When the data processor is executed by processor, the step of data processing method described in any one of claims 1 to 3 is realized Suddenly.
CN201811226175.9A 2018-10-19 2018-10-19 Data processing method, system, terminal and readable storage medium storing program for executing Pending CN109634800A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811226175.9A CN109634800A (en) 2018-10-19 2018-10-19 Data processing method, system, terminal and readable storage medium storing program for executing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811226175.9A CN109634800A (en) 2018-10-19 2018-10-19 Data processing method, system, terminal and readable storage medium storing program for executing

Publications (1)

Publication Number Publication Date
CN109634800A true CN109634800A (en) 2019-04-16

Family

ID=66066501

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811226175.9A Pending CN109634800A (en) 2018-10-19 2018-10-19 Data processing method, system, terminal and readable storage medium storing program for executing

Country Status (1)

Country Link
CN (1) CN109634800A (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110083509A (en) * 2019-04-30 2019-08-02 新华三信息安全技术有限公司 A kind of regular method and device of daily record data
CN110609755A (en) * 2019-08-02 2019-12-24 平安科技(深圳)有限公司 Message processing method, device, equipment and medium for cross-block chain node
CN110674145A (en) * 2019-08-15 2020-01-10 平安普惠企业管理有限公司 Data consistency detection method and device, computer equipment and storage medium
CN111385361A (en) * 2020-03-10 2020-07-07 创新奇智(广州)科技有限公司 Cloth inspecting machine communication method and device, electronic equipment and storage medium
CN111478755A (en) * 2020-04-03 2020-07-31 上海银欣高新技术发展股份有限公司 Asynchronous data communication method, medium, device and asynchronous data communication system
CN111475306A (en) * 2020-03-31 2020-07-31 招商局金融科技有限公司 Micro service node, asynchronous task processing method, system and storage medium
CN111858007A (en) * 2020-07-29 2020-10-30 广州海鹚网络科技有限公司 Task scheduling method and device based on message middleware
CN112035472A (en) * 2020-08-28 2020-12-04 中国平安财产保险股份有限公司 Data processing method, data processing device, computer equipment and storage medium
CN112084261A (en) * 2020-09-03 2020-12-15 上海达梦数据库有限公司 Data synchronization method, system, node and storage medium
CN112261594A (en) * 2020-10-23 2021-01-22 北京金和网络股份有限公司 Method and device for pushing untimely messages
CN113127564A (en) * 2021-04-20 2021-07-16 建信金融科技有限责任公司 Parameter synchronization method and device
CN113220699A (en) * 2021-06-10 2021-08-06 国泰君安证券股份有限公司 System and method for supporting multi-mode agile information data receiving and sending
CN113259254A (en) * 2021-05-31 2021-08-13 上海有孚智数云创数字科技有限公司 Method, system, device, equipment and medium for processing micro-service message request
CN113360554A (en) * 2020-03-06 2021-09-07 深圳法大大网络科技有限公司 Method and equipment for extracting, converting and loading ETL (extract transform load) data
CN113728311A (en) * 2019-04-26 2021-11-30 三菱电机株式会社 Data processing device, data processing method, and program
CN113965538A (en) * 2021-10-21 2022-01-21 青岛海信智慧生活科技股份有限公司 Equipment state message processing method, device and storage medium
CN115129740A (en) * 2022-09-01 2022-09-30 山东大学 Method and system for updating distributed micro-service database in cloud native environment
CN115309536A (en) * 2022-10-12 2022-11-08 青岛民航凯亚***集成有限公司 Data consistency method in high-concurrency lottery transaction scene
CN115629951A (en) * 2022-12-20 2023-01-20 北京蔚领时代科技有限公司 Task full-link tracking method, first node, link system and medium
CN112084261B (en) * 2020-09-03 2024-05-10 上海达梦数据库有限公司 Data synchronization method, system, node and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106777026A (en) * 2016-12-08 2017-05-31 用友网络科技股份有限公司 Support method, the apparatus and system of micro services framework affairs final consistency
CN107562472A (en) * 2017-08-24 2018-01-09 四川长虹电器股份有限公司 Micro services system and method based on docker containers
US20180041491A1 (en) * 2016-08-05 2018-02-08 Oracle International Corporation Caching framework for a multi-tenant identity and data security management cloud service
US20180077138A1 (en) * 2016-09-14 2018-03-15 Oracle International Corporation Generating derived credentials for a multi-tenant identity cloud service

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180041491A1 (en) * 2016-08-05 2018-02-08 Oracle International Corporation Caching framework for a multi-tenant identity and data security management cloud service
US20180077138A1 (en) * 2016-09-14 2018-03-15 Oracle International Corporation Generating derived credentials for a multi-tenant identity cloud service
CN106777026A (en) * 2016-12-08 2017-05-31 用友网络科技股份有限公司 Support method, the apparatus and system of micro services framework affairs final consistency
CN107562472A (en) * 2017-08-24 2018-01-09 四川长虹电器股份有限公司 Micro services system and method based on docker containers

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113728311A (en) * 2019-04-26 2021-11-30 三菱电机株式会社 Data processing device, data processing method, and program
CN110083509B (en) * 2019-04-30 2022-09-20 新华三信息安全技术有限公司 Method and device for arranging log data
CN110083509A (en) * 2019-04-30 2019-08-02 新华三信息安全技术有限公司 A kind of regular method and device of daily record data
CN110609755A (en) * 2019-08-02 2019-12-24 平安科技(深圳)有限公司 Message processing method, device, equipment and medium for cross-block chain node
CN110674145B (en) * 2019-08-15 2024-04-19 西藏松岩科技有限公司 Data consistency detection method, device, computer equipment and storage medium
CN110674145A (en) * 2019-08-15 2020-01-10 平安普惠企业管理有限公司 Data consistency detection method and device, computer equipment and storage medium
CN113360554B (en) * 2020-03-06 2023-06-23 深圳法大大网络科技有限公司 Method and equipment for extracting, converting and loading ETL (extract transform load) data
CN113360554A (en) * 2020-03-06 2021-09-07 深圳法大大网络科技有限公司 Method and equipment for extracting, converting and loading ETL (extract transform load) data
CN111385361A (en) * 2020-03-10 2020-07-07 创新奇智(广州)科技有限公司 Cloth inspecting machine communication method and device, electronic equipment and storage medium
CN111475306B (en) * 2020-03-31 2023-04-07 招商局金融科技有限公司 Micro service node, asynchronous task processing method, system and storage medium
CN111475306A (en) * 2020-03-31 2020-07-31 招商局金融科技有限公司 Micro service node, asynchronous task processing method, system and storage medium
CN111478755A (en) * 2020-04-03 2020-07-31 上海银欣高新技术发展股份有限公司 Asynchronous data communication method, medium, device and asynchronous data communication system
CN111858007A (en) * 2020-07-29 2020-10-30 广州海鹚网络科技有限公司 Task scheduling method and device based on message middleware
CN112035472B (en) * 2020-08-28 2023-11-07 中国平安财产保险股份有限公司 Data processing method, device, computer equipment and storage medium
CN112035472A (en) * 2020-08-28 2020-12-04 中国平安财产保险股份有限公司 Data processing method, data processing device, computer equipment and storage medium
CN112084261B (en) * 2020-09-03 2024-05-10 上海达梦数据库有限公司 Data synchronization method, system, node and storage medium
CN112084261A (en) * 2020-09-03 2020-12-15 上海达梦数据库有限公司 Data synchronization method, system, node and storage medium
CN112261594A (en) * 2020-10-23 2021-01-22 北京金和网络股份有限公司 Method and device for pushing untimely messages
CN113127564A (en) * 2021-04-20 2021-07-16 建信金融科技有限责任公司 Parameter synchronization method and device
CN113259254B (en) * 2021-05-31 2021-09-21 上海有孚智数云创数字科技有限公司 Method, system, device, equipment and medium for processing micro-service message request
CN113259254A (en) * 2021-05-31 2021-08-13 上海有孚智数云创数字科技有限公司 Method, system, device, equipment and medium for processing micro-service message request
CN113220699A (en) * 2021-06-10 2021-08-06 国泰君安证券股份有限公司 System and method for supporting multi-mode agile information data receiving and sending
CN113965538B (en) * 2021-10-21 2023-04-18 青岛海信智慧生活科技股份有限公司 Equipment state message processing method, device and storage medium
CN113965538A (en) * 2021-10-21 2022-01-21 青岛海信智慧生活科技股份有限公司 Equipment state message processing method, device and storage medium
CN115129740B (en) * 2022-09-01 2022-11-04 山东大学 Method and system for updating distributed micro-service database in cloud native environment
CN115129740A (en) * 2022-09-01 2022-09-30 山东大学 Method and system for updating distributed micro-service database in cloud native environment
CN115309536A (en) * 2022-10-12 2022-11-08 青岛民航凯亚***集成有限公司 Data consistency method in high-concurrency lottery transaction scene
CN115309536B (en) * 2022-10-12 2023-01-24 青岛民航凯亚***集成有限公司 Data consistency method in high-concurrency lottery transaction scene
CN115629951A (en) * 2022-12-20 2023-01-20 北京蔚领时代科技有限公司 Task full-link tracking method, first node, link system and medium

Similar Documents

Publication Publication Date Title
CN109634800A (en) Data processing method, system, terminal and readable storage medium storing program for executing
US9432455B2 (en) Synchronizing events between mobile devices and servers
US20090247134A1 (en) Synchronizing communications and data between mobile devices and servers
US20020144003A1 (en) Inter-thread communications between different components using double buffer
CN111314422A (en) Kafka-based message processing method and system, storage medium and computer equipment
CN111245900B (en) Distributed message sending processing system and processing method thereof
CN109901918B (en) Method and device for processing overtime task
US20050182744A1 (en) Program, program construction method, storage medium, program construction system, and terminal device
CN108874403A (en) Dissemination method, device, equipment and the storage medium of rule file
US20130103990A1 (en) Change management system and method
CN109756564B (en) Service management method and device, storage medium and computer equipment
CN112667383B (en) Task execution and scheduling method, system, device, computing equipment and medium
CN110717739A (en) Workflow issuing method, device, equipment and computer readable storage medium
CN110599305A (en) Service processing method, device and storage medium
CN105573788B (en) The method and apparatus of patch processing and the method and apparatus for generating patch
CN107491298B (en) Automatic button object scanning method and system
CN108829415A (en) Model loading method, server and computer readable storage medium
CN104866242B (en) A kind of data deletion system, method and data delete center
US8468529B2 (en) Correlating, logging and tracing messaging events between workflow instances with globally unique identifiers
CN112130889A (en) Resource management method and device, storage medium and electronic device
CN113535439B (en) Service request processing method, device, equipment and storage medium
US7433875B2 (en) Web store events
CN105868957A (en) Continuous integration method and device
CN114390016A (en) Mailbox rule management method and device, computer equipment and storage medium
De Leoni et al. Mobile process management through web services

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
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20190416

WD01 Invention patent application deemed withdrawn after publication