系统设计总览
本章节详细介绍井云服务中心后端各个微服务系统和业务模块的设计和实现。
微服务系统
井云后端采用微服务架构,包含以下 8 个核心服务:
基础服务
核心业务服务
支撑服务
业务模块
在微服务之上,井云平台实现了以下核心业务模块:
分销系统
点数系统
技术特点
统一技术栈
- 框架: Kratos v2 微服务框架
- 语言: Go 1.25.4
- 数据库: PostgreSQL 17.5
- 缓存: Redis
- 消息队列: RabbitMQ 3.0
- 服务注册: Consul
服务端口
| 服务 | HTTP端口 | gRPC端口 | 功能描述 |
|---|---|---|---|
| Gateway | 8000 | 9000 | 统一网关 |
| Auth | - | 9001 | 认证授权 |
| User | - | 9002 | 用户管理 |
| Tenant | - | 9003 | 租户管理 |
| Agent | - | 9004 | 智能体管理 |
| Payment | - | 9006 | 支付处理 |
| Integration | - | 9007 | 第三方集成 |
| Cron | - | 9008 | 定时任务 |
每个服务和业务模块都有详细的技术规范和实现细节文档。