Distributed work scheduling method and distributed workflow engine system
A workflow engine and job scheduling technology, applied in the communication field, can solve problems such as high performance, low processing performance of workflow engine, and impossibility
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0025] figure 1 It shows a schematic flow diagram of the distributed job scheduling method provided by Embodiment 1 of the present invention. The executive bodies of this embodiment are the workflow engine Broker and the worker Worker, which is applicable to such as Figure 7 and Figure 8 The distributed workflow engine system shown. Such as figure 1 As shown, the distributed work scheduling method includes:
[0026] Step S110, the Broker in the Broker cluster performs process scheduling and task release, so that each task in the process instance is executed by a unique Worker; wherein, the Broker cluster is divided into multiple logical partitions, and different logical partitions execute scheduling tasks of different process instances .
[0027] In this embodiment, according to different execution functions, the execution subject is divided into two roles, that is, the distributed workflow engine Broker and the worker Worker who executes user-defined logic. The relation...
Embodiment 2
[0080] Such as Figure 6 As shown, the distributed workflow engine system includes: a workflow engine Broker cluster 11 and a worker Worker12; wherein, the Broker cluster 11 is divided into multiple logical partitions, and each logical partition contains multiple Brokers. When the process is deployed All Brokers in the Broker cluster 11 load process definitions, Brokers in the same logical partition store the same process instance data, Brokers in different logical partitions store different process instance data, and different logical partitions execute scheduling tasks for different process instances; Among them, there may be multiple Worker12.
[0081] The Broker is used for process scheduling and task publishing, so that each task in the process instance is executed by a unique Worker12;
[0082] The Worker 12 is used to pull executable tasks from the Broker cluster 11, execute and return the execution result to the corresponding Broker, and drive the process to continue ...
Embodiment 3
[0101] Figure 7 A schematic structural diagram of a distributed workflow engine system provided by Embodiment 2 of the present invention is shown. This embodiment is a specific embodiment, such as Figure 7 As shown, according to different execution functions, the execution entity is divided into workflow engine Broker and worker Worker, and multiple workflow engine Brokers form a Broker cluster. Broker is only responsible for process scheduling and task release, so that each task in a process instance is executed by a unique Worker.
[0102] Among them, worker Worker includes two functional modules, user-defined logic components and distributed engine client extensions. Among them, distributed engine client extensions are used to implement client functions, and assist Broker to register workers through the client. Pull executable tasks from the middle, return task execution results (including task completion or task execution failure) to the Broker cluster, and user-define...
PUM

Abstract
Description
Claims
Application Information

- R&D
- Intellectual Property
- Life Sciences
- Materials
- Tech Scout
- Unparalleled Data Quality
- Higher Quality Content
- 60% Fewer Hallucinations
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2025 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com