Architecture design of a distributed workflow platform based on microservice architecture

Yongfeng Zhao, Fenshou Dong, Ying Che, Xiupeng Shi · 2023

Including process modelling, deployment of BPMN process definition, task flow, process monitoring and more, workflow engines are dedicated to improving the efficiency of process development. The traditional workflow platform is a monolithic architecture, which is embedded in the application as a library to build a unified unit that couples all business concerns together, with low code reusability, unable to cope with continuous business changes, and a single architecture resulting in poor system scalability and unable to cope with high concurrent user access requests. To meet these requirements of reusability, scalability and high concurrency, this paper provides an all-encompassing, scalable distributed workflow platform based on the microservices architecture for automating enterprise business processes to improve efficiency and productivity. It is a service-oriented architecture, built as a collection of different small services rather than a complete application. By being distributed and loosely coupled, the microservices architecture allows for rapid, linear scaling.

Read the paper · More papers on PaperTik