类型:架构文档 · 建档:2026-05-09 | 长期有效,架构变更时同步更新
ECC 伊利券中心
交互式架构图
由 Archify 生成,支持主题切换 / 缩放平移 / 节点聚焦 / 关系追踪 / 导出。源规格数据:ecc-architecture-archify.json
架构速览
| 业务域 | 技术底座 | 数据与配置 |
|---|---|---|
| 红包券 HBQ:活动 / 券 / 套餐组合管理 | Spring Cloud Alibaba · Nacos 注册与配置 | MySQL 按业务分库:hbq / zzq / base |
| 增值券 ZZQ:满减券 / 批次 / 经销商 / SKU | Sentinel 流控 · XXL-Job 定时调度 | 配置经 Nacos:redis.yml / rabbit.yml / *-db.yml |
| 通用:账户、基础数据、公共服务 | Redis 缓存 + RabbitMQ 消息异步 | 命名空间 sip-ecc-prod · 腾讯云 K8S 部署 |
部署边界
- 腾讯云 K8S 集群:
ecc-gateway、ecc-hbq-api、ecc-hbq-mgr、ecc-zzq-api、ecc-zzq-mgr、ecc-admin、ecc-common-api及管理端 Web - 平台基础设施:Nacos、MySQL(hbq / zzq / base)、Redis、RabbitMQ、XXL-Job
静态分层说明
分层架构总览
基于 Spring Cloud Alibaba 的微服务架构 | 伊利集团营销活动管理平台
技术栈全景
Spring Boot 3.1.5
Java 17 微服务框架
Spring Cloud Alibaba
2022.0.0.0 微服务生态
Nacos
服务注册与配置中心
Sentinel
限流、熔断、降级
RabbitMQ
异步消息队列
Redis + Redisson
缓存与分布式锁
XXL-Job
分布式任务调度
Vue 3 + Vite
前端工程化
系统架构分层图
客户端层
网关层
业务服务层
基础设施层
数据层
客户端层 CLIENT
front-ecc (Vue 3)
伊利卡券中心前端 · Element Plus
H5 / 小程序
移动端领券 / 核销入口
第三方系统
经销商 / 品牌商接入
↓
网关层 GATEWAY
ecc-gateway
路由转发 · 限流 · 鉴权 · Sentinel
↓
业务服务层 BUSINESS SERVICES
ecc-admin
后台管理 · 账户 / 经销商 / 产品
ecc-hbq-mgr
货补券管理 · 套餐 / 券码 / 核销
ecc-zzq-mgr
折扣券管理 · 批次 / 券码 / 交易
ecc-common-api
公共API · 租户 / 配置 / ID分配
ecc-api-sdk
对外SDK · API定义与客户端
↓
支撑服务层 INFRASTRUCTURE
Nacos
服务注册与配置中心
Sentinel
限流 · 熔断 · 降级
RabbitMQ
异步消息 · 事件驱动
XXL-Job
分布式任务调度
Redis + Redisson
缓存 · 分布式锁
↓
数据层 DATA LAYER
MySQL 8.0
主数据存储 · Druid连接池
Aliyun OSS
文件存储 · 图片 / 凭证
Tencent COS
备份存储 · CDN分发
基础组件 BASE (被所有服务依赖)
ecc-base
JSON · 日期 · 文件 · 编解码 · 线程 · 网络工具
ecc-common
Feign客户端 · 枚举 · DTO · 异常 · 过滤器
业务核心流程
创建批次→发放券码→用户领取→门店核销→数据统计
模块依赖关系
ecc-base
v3.5.0-SNAPSHOT
底层工具模块,提供编解码、JSON、日期、文件、网络、线程等工具类,被所有模块依赖
ecc-common
公共组件
Feign客户端封装、枚举定义、DTO、异常处理、过滤器、缓存组件
ecc-admin
后台管理服务
系统账户、经销商、产品主数据、区域基础数据、第三方接入管理
ecc-hbq-mgr
HBQ = 货补券
货补套餐(HbqCombo)、活动(HbqActivity)、券码(HbqCoupon)、核销码管理
ecc-zzq-mgr
ZZQ = 折扣券
券批次(ZzqBatch)、券码(ZzqCoupon)、交易记录、满减/折扣/减至券管理
ecc-gateway
API网关
统一入口、路由转发、限流降级、Token鉴权、Sentinel集成