# 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** (数据访问层)

## 服务划分
### 核心业务服务
1. `user-service` - 用户服务
2. `product-service` - 商品服务
3. `order-service` - 订单服务
4. `inventory-service` - 库存服务
5. `finance-service` - 财务服务

### 支撑服务
6. `admin-service` - 总控服务（租户、套餐管理）
7. `file-service` - 文件服务
8. `notification-service` - 通知服务

### 基础设施
9. `api-gateway` - API网关
10. `auth-service` - 认证服务

## 开发原则
1. **逐步迁移** - 新功能用Java开发，旧功能逐步迁移
2. **数据同步** - PHP和Java系统数据双向同步
3. **接口兼容** - 保持API接口兼容性
4. **灰度发布** - 新服务逐步替换旧服务