TECHNOLOGY OVERVIEW

全渠道企业级技术架构

PC、APP、小程序、H5 多端协同,结合系统集成与功能定制,支撑业务持续发展。

技术能力一览
统一商城平台连接 PC、APP、小程序和 H5 的 2.5D 示意图

技术部署视图

部署架构

依据微服务白皮书展示终端、代理网关、注册中心、业务服务与运行环境的部署关系

用户平台

PC 浏览器Vue3 · Web
H5 浏览器uni-app · H5
iOS / Android移动端 App
微信小程序小程序端

管理平台

平台 PC 后台平台运营管理
商家 PC 后台店铺经营管理
供应商 PC 后台商品与订单协同
商家供应商手机后台移动经营与协同

服务层 · 微服务运行集群

静态资源

Vue 3uni-appElement Plus

接入层

Web 防火墙Nginx 1.22阿里云 OSS / MinIO

网关层

Spring Cloud Gateway × 2LoadBalancer 4.1.2

服务治理

Nacos 2.2.3Sentinel

业务服务

商品服务订单服务用户服务营销服务统计服务支付服务平台配置商家服务文件服务搜索服务促销服务消息服务结算服务会员服务其他业务

中间件

Seata 2.0SentinelRabbitMQ 3.1XXL-JOB 2.3

数据层

MySQL 8.0.28Redis 8.x.xElasticsearch 7.17.5OSS / MinIO

运维部署

JenkinsDockerKubernetes

用户 / 商家请求 接入网关 服务集群 数据与外部能力

内部调用 · 外部支撑

内部服务调用RESTful · Swagger 2.2.22
分布式事务Seata 2.0
分库分表ShardingSphere 5.4.1
AI 客服中间件AI 客服服务
缓存与检索Redis · Elasticsearch
消息与调度RabbitMQ · XXL-JOB
云端服务阿里云 OSS · 短信
交易与物流支付宝 · 微信支付
直播服务腾讯云直播
链路与日志SkyWalking · ELK

全平台文件上传 + 本地上传

MinIO 本地上传阿里云 OSS腾讯云 COS华为云 OBS

即时配送

快递鸟快递100阿里云

支付

网页支付APP / H5 支付

直播

腾讯云直播

微信

公众号 / APP / H5 支付扫码支付

短信支持

阿里云短信华为云短信腾讯云短信
DockerKubernetes

SBC PROJECT STACK

技术架构

依据 SBC 仓库前后端依赖与部署配置整理,覆盖 PC、移动端与 Java 微服务

运行环境Java 21核心框架Spring Boot 3.2.0
微服务框架Spring Cloud 2023.0.1云原生生态Spring Cloud Alibaba 2023.0.1.2
PC 前端Vue 3.5.13移动端框架uni-app · Vue 3.4.21
PC 构建工具Vite 6.0.2 · TypeScript 5.5.4移动端构建Vite 5.2.8 · TypeScript 4.9.5
PC UI 组件Arco Design Vue · TDesign Vue Next移动端 UINutUI-uniapp
状态与路由Pinia 2.2.8 · Vue Router 4.5样式与请求UnoCSS 0.65 · Axios 1.7.8
网关与服务调用Spring Cloud Gateway · OpenFeign服务治理Nacos · Sentinel · LoadBalancer
持久化与连接池MyBatis-Plus 3.5.6 · Druid 1.2.22关系数据库MySQL 8.3.0
缓存Redis 7.2.4 · Redisson 3.17.4搜索引擎Elasticsearch 8.18.2
消息队列RabbitMQ 3.x任务调度XXL-JOB 2.4.0
分布式事务Seata分库分表ShardingSphere 5.4.1
安全与接口Spring Security Crypto · JWT 0.12.5 · SpringDoc 2.6.0链路与日志SkyWalking 9.2.0 · Logstash
对象存储阿里云 OSS 3.17.4 · MinIO 8.5.9云厂商 SDK腾讯云 COS 5.6.210 · 华为云 SDK 3.23.9.1
构建与部署Jenkins · Docker · Kubernetes代码工程Git · Maven