跳到主要内容

系统设计总览

本章节详细介绍井云服务中心后端各个微服务系统和业务模块的设计和实现。

微服务系统

井云后端采用微服务架构,包含以下 8 个核心服务:

基础服务

  • 网关系统 - 统一入口、路由转发、认证鉴权、限流熔断
  • 认证系统 - 用户认证、授权、Token管理、微信登录

核心业务服务

支撑服务

业务模块

在微服务之上,井云平台实现了以下核心业务模块:

分销系统

点数系统

技术特点

统一技术栈

  • 框架: Kratos v2 微服务框架
  • 语言: Go 1.25.4
  • 数据库: PostgreSQL 17.5
  • 缓存: Redis
  • 消息队列: RabbitMQ 3.0
  • 服务注册: Consul

服务端口

服务HTTP端口gRPC端口功能描述
Gateway80009000统一网关
Auth-9001认证授权
User-9002用户管理
Tenant-9003租户管理
Agent-9004智能体管理
Payment-9006支付处理
Integration-9007第三方集成
Cron-9008定时任务

每个服务和业务模块都有详细的技术规范和实现细节文档。