# stargate **Repository Path**: wangwei8899/stargate ## Basic Information - **Project Name**: stargate - **Description**: 记录个人生活 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-23 - **Last Updated**: 2026-03-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Stargate Workflow Engine - 低代码智能流程引擎 ## 项目简介 低代码智能流程引擎,支持可视化流程编排、DAG调度执行、节点插件扩展等功能。 ## 技术栈 - **开发语言**: Java 17 - **应用框架**: Spring Boot 3.2.0 - **数据库**: MySQL 8.0+ - **缓存**: Redis 6.0+ - **消息队列**: Kafka 3.x - **ORM框架**: MyBatis-Plus 3.5+ - **分布式锁**: Redisson 3.x ## 项目结构 ``` stargate-workflow-engine/ ├── stargate-common/ # 公共模块 ├── stargate-orchestration/ # 编排层(流程管理、版本控制、DAG编译) ├── stargate-scheduler/ # 调度层(流程调度、实例管理、并发控制) ├── stargate-execution/ # 执行层(流程执行、节点插件、日志监控) ├── sql/ # 数据库脚本 ├── docker-compose.yml # Docker Compose配置 └── pom.xml # 父POM ``` ## 快速开始 ### 1. 环境要求 - JDK 17+ - Maven 3.8+ - Docker & Docker Compose (用于启动中间件) ### 2. 启动中间件 使用Docker Compose启动MySQL、Redis、Kafka等中间件: ```bash # 启动所有中间件 docker-compose up -d # 查看服务状态 docker-compose ps # 查看日志 docker-compose logs -f # 停止服务 docker-compose down ``` 服务端口: - MySQL: 3306 (root/stargate123) - Redis: 6379 - Kafka: 9092 (内部) / 9093 (外部) - Kafka UI: http://localhost:8090 - Redis Commander: http://localhost:8091 ### 3. 编译项目 ```bash # 编译整个项目 mvn clean install # 跳过测试编译 mvn clean install -DskipTests ``` ## 开发进度 目前已完成: - ✅ 项目基础架构搭建 - ✅ Maven多模块配置 - ✅ 公共模块(异常、工具类、响应模型) - ✅ 数据库设计与初始化脚本 - ✅ Docker Compose中间件配置 - 🚧 编排层开发中... - ⏳ 调度层待开发 - ⏳ 执行层待开发 ## 许可证 本项目采用 MIT 许可证。