该项目是一个简洁的低代码平台,通过流程引擎编排自定义组件和插件执行复杂的业务动作,当前项目还在开发中,没有Web页面。
可以通过camunda modeler 建模工具设计bpmn流程图,部署到domain-process服务中执行。
- 支持BPMN2.0协议
- 支持自定义插件扩展业务
- config-init : nacos配置初始化和版本管理
- db-migration: SQL版本迭代管理
- domain-process: 流程调度服务
- domain-task: 任务执行服务
- library-infrastructure: 基础设施-核心包,用于管理项目中所有的公共配置初始化
- library-infrastructure-common:基础设施-公共包,用于存放公共的bean和异常类
- library-infrastructure-rpc:基础设施-grpc包,用于管理项目中的grpc接口
- library-testing:基础设施-单元测试包,用于存放与单元测试相关的工具
- operating-config:运维部署-镜像构建配置,用于管理docker构建配置和环境变量
- operating-logs:系统日志存放处
- operating-packaging:运维部署-dockerfile编排文件
- platform-gateway:统一API网关
- platform-security:统一权限管理(开发中)
- 配置中心/注册中心:nacos
- 远程调用框架:dubbo
- API网关: spring cloud gateway
- 服务框架:spring cloud 、spring boot
- 持久层框架:mybatis plus
## 只会启动中间件,不会启动服务
sh start-local.sh
## 关闭本地开发环境
sh stop-local.sh
## 1. 构建项目
sh build.sh
## 2. 启动项目
sh start-prod.sh
## 3. 关闭项目
sh stop-prod.sh