ERP Java微服务
| common | ||
| deploy/sql | ||
| docs | ||
| gateway | ||
| infrastructure | ||
| nacos | ||
| rocketmq | ||
| scripts | ||
| seata | ||
| services | ||
| tasks | ||
| DEVELOPMENT.md | ||
| docker-compose.yml | ||
| docker-compose.yml.bak | ||
| MIGRATION_PLAN.md | ||
| pom.xml | ||
| pom.xml.bak | ||
| project-structure.md | ||
| README.md | ||
| STANDARDS_FIX_REPORT.md | ||
| start-services.sh | ||
ERP Java 微服务后端
架构概述
基于Spring Cloud Alibaba的微服务架构,逐步替换现有PHP系统。
技术栈
- Java 17 + Spring Boot 3.x
- Spring Cloud 2023.x + Spring Cloud Alibaba 2023.x
- MySQL 8.0 + Redis 7.x
- Nacos 2.x (服务注册与配置中心)
- Spring Cloud Gateway (API网关)
- Seata (分布式事务)
- RocketMQ (消息队列)
- MyBatis Plus (数据访问层)
服务划分
核心业务服务
user-service- 用户服务product-service- 商品服务order-service- 订单服务inventory-service- 库存服务finance-service- 财务服务
支撑服务
admin-service- 总控服务(租户、套餐管理)file-service- 文件服务notification-service- 通知服务
基础设施
api-gateway- API网关auth-service- 认证服务
开发原则
- 逐步迁移 - 新功能用Java开发,旧功能逐步迁移
- 数据同步 - PHP和Java系统数据双向同步
- 接口兼容 - 保持API接口兼容性
- 灰度发布 - 新服务逐步替换旧服务