Font Size: a A A

Design And Implementation Of Workflow Platform Based On Microservice Architecture

Posted on:2022-03-10Degree:MasterType:Thesis
Country:ChinaCandidate:C DengFull Text:PDF
GTID:2518306539981099Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rapid development of the digital economy,online office business has exploded.For online office systems,workflow technology is a powerful technical support.Most of the current office systems use the traditional monolithic architecture,deploying all functional modules to the same server,resulting in poor system scalability,high code coupling and low reusability,and can't meet flexible and complex business requirements.In response to the above problems,this thesis adopts the microservice framework and workflow engine technology to design and implement a new workflow platform.Microservices split the system into multiple independent services and deploy them to different servers,which improves the scalability,high reusability and stability of the system.The workflow engine technology has built-in rich process functions,which can provide effective technical support for the online office systems of agencies,enterprises and institutions.In addition,a dynamic load balancing algorithm is proposed to solve the problem that traditional weighted round-robin load balancing algorithms cannot dynamically obtain the load balancing capabilities of service nodes.The main work of this thesis:1?A workflow platform with a microservice architecture was built,which overcomes the shortcomings of the traditional monolithic architecture,and fully decoupled platform functions to solve the problem that workflow technology is difficult to embed in the office system.2?The workflow platform integrates the Flowable engine,and uses the engine's rich process functions to realize the rapid development of process functions and meet the flexible and changeable needs of complex services.3?A new and lightweight process designer that supports visual operation has been developed,which improves the drawing efficiency of process models and reduces the difficulty of process design.4 ? By collecting the load factor of the service node and evaluating the comprehensive performance of the service node,this thesis proposes a dynamic load balancing algorithm.The algorithm is compared with the traditional weighted roundrobin load balancing algorithm.The performance of the dynamic load balancing algorithm is a better load effect.5?Based on the above-mentioned basic work,this thesis uses an object-oriented method to design and implement a workflow platform,which has the characteristics of strong scalability,low code coupling,high business reusability and strong load balancing capabilities.
Keywords/Search Tags:microservice, workflow platform, flow designer, load balancing
PDF Full Text Request
Related items