Skip to content
① 客户端层 / Client Layer
🖥️ 前端App / 浏览器
用户访问入口
HTTP/HTTPSAPI调用
🎛️ sip-mac-activity-admin
port: 8081
活动管理后台
Vue 3ViteElement Plus
📊 datavines-ui
数据质量平台前端
ReactAnt DesignTypeScript
◐ Kong API Gateway — API 网关层
🦍 Kong API Gateway
统一 API 入口 · 路由转发 · 负载均衡 · 限流 · 认证前置
/api/auth → sip-mac-auth:8801
/api/aw → sip-mac-aw:7379
/api/award → award-dist:8200
/api/dcenter → dcenter:8017
路由转发负载均衡限流熔断认证前置SSL终止
⚙️ Kong 配置来源
smart-doc.json 中配置
serverUrl:
http:///api/auth
独立部署基础设施
⚖️ Spring Cloud LoadBalancer
微服务内部客户端侧负载均衡
客户端负载均衡Nacos集成
② 服务注册 & 配置中心
🔵 Nacos 集群 cluster
服务注册中心 + 配置中心
Nacos-1
Nacos-2
Nacos-3
服务发现配置管理健康检查auth.ymlenv.ymljwt.yml
③ 定时任务调度
⏰ XXL-Job 2.4.0
分布式任务调度系统
sip-mac-xxl-jobAdmin端
执行器 Executor
awaward-distributiondcenter
④ 认证授权层
🔐 sip-mac-auth
port: 8801 | mgmt: 5901
Shiro 1.7.1 + JWT 认证授权(其他服务使用)
Shiro 1.7.1JWTDubbo Triplesmart-docApifox同步
🛡️ sip-mac-activity 认证
Spring Security + JWT(activity独立使用)
Spring SecurityJWTCustomDaoAuthProviderAccessDeniedHandlerImpl
📦 sip-mac-auth-sdk
SDK · 供其他服务引用
Spring Boot Starter
⑥ 通用服务 / SDK层
🌐 sip-mac-yili-api
伊利外部API适配器
HTTPOkHttp3RestTemplate主数据TTS
⚡ crs-async-rpc
异步RPC接口定义
Dubbo TripleProtobuf
📋 sip-operation-log
操作日志组件
bizlog-sdk 3.0.6MongoDB
🗄️ multi-datasource-starter
多数据源切换 Starter
MySQL主从MongoDBRedis
🔔 sip-mac-warn-rpc / model
预警RPC接口 + 数据模型
RPC接口数据模型
⑤ 核心业务微服务集群 — Dubbo Triple 协议互相调用
🎯 sip-mac-activity
port: 2001 | Spring Boot 3.5.8 | JDK 25
活动核心服务 · 活动配置 · 积分管理 · 权益管理
Spring Boot 3.5.8PostgreSQLMongoDBRedisintegral_dbSpring SecurityJWTApache POI 5.5.1p6spy 3.9.1@Async线程池Redis分布式限流(Lua)
Dubbo RPC
RpcPromotionService
RpcAwardAckService
⚠️ sip-mac-aw
port: 7379 | Dubbo: 22205
活动预警服务 · 链接下发 · 标签管理 · 代码管理
KafkaRocketMQ腾讯云COSOkHttp3smart-docApifox同步
Dubbo RPC
RpcUpTaskService
RpcCodeService
RpcDataService
RpcLinkService
RpcWarnService
🎁 sip-mac-award-distribution
port: 8200 | Dubbo: 22208
奖励分发服务 · 红包处理 · 积分发放 · Token刷新
KafkaRocketMQ伊利OpenAPI@RocketMQMessageListenerApache HttpClient多租户数据源smart-docApifox同步
Dubbo RPC
RpcPromotionService
RpcAwardAckService
📈 sip-mac_dcenter
port: 8017 | Dubbo: 22217
数据中心服务 · 数据统计 · 查询 · Excel导出
KafkaMongoDBMySQLEasyExcelsmart-docApifox同步
Dubbo RPC
RpcWarnService
RpcAwardService
⑦ 消息队列 / Message Queue
📨 Apache Kafka
异步事件处理 · 数据流传输
aw
award
dcenter
🚀 RocketMQ 2.2.2
分布式事务 · 异步通知
aw
award-dist
⑩ 监控诊断 / 基础设施层
📡 Prometheus + Actuator
指标收集与监控
micrometerprometheus
📜 Logstash + ELK
日志收集与分析
logstashlogback
🔗 TLog 1.5.2
分布式链路追踪
traceId
🔍 Arthas 3.7.2
动态诊断工具
JVM诊断
🔒 Jasypt 3.0.5
敏感配置加密
AES加密
🔎 p6spy 3.9.1
SQL语句拦截监控(activity使用)
SQL追踪sip-mac-activity
📖 smart-doc + Apifox
API文档自动生成和同步
awauthaward-distdcenter
📰 ShowDoc
备选API文档发布平台
文档平台
⑧ 数据存储层
🐘 PostgreSQL
活动核心数据库
integral_dbsip-mac-activity
🐬 MySQL
统计分析 + XXL-Job元数据
dcenterxxl-jobDruid 1.2.18
🍃 MongoDB
异步事件 · 操作日志 · 大容量数据
activityawdcenter
⚡ Redis / Redisson 3.52.0
缓存 · 分布式锁 · 会话管理
全服务共用分布式锁会话
⭐ StarRocks
OLAP分析型数据库 · 数据仓库
OLAP分析数据仓库列存储dcenter
⑪ 数据质量检测平台 (Datavines)
🔬 datavines-server
Apache开源项目集成 · 后端服务
Spring Boot执行引擎Jetty WebSocket实时监控通信
🖥️ datavines-ui
React前端 · 数据质量可视化
ReactAnt Design
16+ 数据源连接器
MySQLPostgreSQLMongoDBKafkaClickHouseDoris+10更多
部署方式
Docker ComposeKubernetesK8s YAML
⑨ 外部集成 / External Services
☁️ 腾讯云 COS
SDKcos-sdk 2.0.2
二维码下载 · 素材存储 · 文件上传
awaward-distdcenter
🏢 伊利主数据 / OpenAPI
HTTP RESTOkHttp3
digitalyili.com · AppKey + SecretKey
主数据查询 · 补偿门店数据
yili-api → award-dist
🔊 TTS 追溯系统
HTTP RESTRestTemplate
Token认证 · 码生产数据 · 流向数据 · 工厂检验报告 · 查码详情
8个核心接口yili-api
💬 微信官方 API
HTTPSHttpsURLConnection
jscode2session · 小程序登录
APP_ID + APP_SECRET
sip-mac-activity
🔌 伊利内部 RPC 服务
Dubbo TripleRPC
yili-data-rpc
RpcDataService · RpcPersonService
用户信息 · 数据查询
yili-promotion-rpc 1.0.8
RpcPromotionService
促销活动数据
yili-openapi-rpc 1.0.0
RpcAwardAckService
奖励分配确认 ACK
yili-warn-rpc
RpcWarnService
预警通知
award-distawdcenterauthoperation-log
⓪ CI/CD & 容器化部署层
🔄 GitLab CI/CD
多阶段流水线自动化
mavenTestmavenBuildimageBuild
🐳 Docker 容器化
所有服务均有 Dockerfile
容器化部署docker-entrypoint.sh
⎈️ Kubernetes 编排
K8s YAML 配置管理
K8s编排datavines
🏢 多租户镜像
支持多事业部独立镜像推送
SJFJNCWLYShellJJDLQRio
③ 伊利集团内部SDK / 公共组件层
📦 core-tools
核心工具包
内部SDK
☁️ core-cloud
云基础组件
内部SDK
🏷️ core-enums
枚举定义共享包
内部SDK
🔌 yili-data-rpc
数据RPC接口
Dubbo RPC
🔑 yili-auth-sdk
权限SDK
Shiro权限控制
📋 bizlog-sdk 3.0.6
操作日志SDK
sip-operation-logMongoDB
② 异步处理机制 / Async Processing
⚡ @Async + 线程池
asyncServiceExecutor 自定义线程池
@AsyncasyncServiceExecutorsip-mac-activity
🔀 CompletableFuture
异步编排与组合
CompletableFutureForkJoin
🚀 RocketMQ 异步消息
分布式事务 · 异步通知
@RocketMQMessageListeneraward-dist
💫 Kafka 事件流
高吞吐事件流处理(备选)
Kafka备选方案
图例 Legend
蓝色 — 业务微服务
橙色 — 调度 / 预警
黄色 — 数据存储
绿色 — 监控运维
紫色 — 认证授权
红色 — 外部集成
青色 — 数据质量
灰色 — 通用SDK