该系统为公司产品工牌系统进行升级改造专门开发。用于解决工牌系统中由于进行消息发布流程的种类繁多,且部分功能冗余,在进行某一推送发布后业务流程配置繁琐难以维护等问题。
该项目前端使用lowcode-engine流程引擎进行二次开发、使用react作为前端技术栈,面板、画布、设置器、物料为独立项目至于verdaccio搭建的私有仓库的中进行维护,配有unpkg对前端提供私有化cdn支持。基于此架构开发前端基础逻辑物料,并新增变量、结构体进行业务流转的载体用于业务物料的数据传输进行流转。整体应用采用微前端进行构建,能够快速接入任意现有平台中进行服务编排。
后端采用springboot进行搭建,提供目前平台提供基础物料的能力实现,为了提升性能使用quasar实现协程处理并发业务流转。该服务可以作为单体应用也可以基于k8s集群化,轻度改造也支持nacos接入。并提供api供外部应用直接触发任务的执行和信息的监控查看。
整个系统本人前后端独立开发