电商架构图

汇总一下关于电商大概需要知道的架构图:也是一般系统的架构图:

业务架构图

复制代码
                    电商业务架构图
┌──────────────────────────────────────────────┐
│                  电商业务体系                 │
├──────────────────────────────────────────────┤
│                                              │
│  ┌──────────┐   ┌──────────┐   ┌──────────┐ │
│  │ 用户体系  │   │ 商品体系  │   │ 交易体系  │ │
│  │ 注册登录  │   │ SPU/SKU   │   │ 下单支付  │ │
│  │ 会员等级  │   │ 类目品牌  │   │ 订单履约  │ │
│  └──────────┘   └──────────┘   └──────────┘ │
│                                              │
│  ┌──────────┐   ┌──────────┐   ┌──────────┐ │
│  │ 营销体系  │   │ 库存体系  │   │ 支付体系  │ │
│  │ 优惠券    │   │ 锁库存    │   │ 微信支付  │ │
│  │ 满减秒杀  │   │ 扣库存    │   │ 支付宝    │ │
│  └──────────┘   └──────────┘   └──────────┘ │
│                                              │
│  ┌──────────┐   ┌──────────┐   ┌──────────┐ │
│  │ 物流体系  │   │ 售后体系  │   │ 结算体系  │ │
│  │ 发货配送  │   │ 退款退货  │   │ 商家结算  │ │
│  │ 物流轨迹  │   │ 售后审核  │   │ 分账佣金  │ │
│  └──────────┘   └──────────┘   └──────────┘ │
│                                              │
└──────────────────────────────────────────────┘

功能架构图

复制代码
                    电商功能架构图
┌──────────────────────────────────────────────┐
│                  电商管理后台                 │
├──────────────────────────────────────────────┤
│                                              │
│  ┌──────────────┐    ┌──────────────┐        │
│  │ 商品管理      │    │ 订单管理      │        │
│  │ - 商品列表    │    │ - 订单列表    │        │
│  │ - 类目管理    │    │ - 待付款订单  │        │
│  │ - 品牌管理    │    │ - 待发货订单  │        │
│  │ - SKU管理     │    │ - 已完成订单  │        │
│  └──────────────┘    └──────────────┘        │
│                                              │
│  ┌──────────────┐    ┌──────────────┐        │
│  │ 库存管理      │    │ 营销管理      │        │
│  │ - 库存查询    │    │ - 优惠券      │        │
│  │ - 库存调整    │    │ - 满减活动    │        │
│  │ - 库存预警    │    │ - 秒杀活动    │        │
│  └──────────────┘    └──────────────┘        │
│                                              │
│  ┌──────────────┐    ┌──────────────┐        │
│  │ 会员管理      │    │ 售后管理      │        │
│  │ - 用户列表    │    │ - 退款申请    │        │
│  │ - 会员等级    │    │ - 退货申请    │        │
│  │ - 积分记录    │    │ - 售后审核    │        │
│  └──────────────┘    └──────────────┘        │
│                                              │
│  ┌──────────────┐    ┌──────────────┐        │
│  │ 财务结算      │    │ 系统管理      │        │
│  │ - 对账管理    │    │ - 用户管理    │        │
│  │ - 佣金结算    │    │ - 角色管理    │        │
│  │ - 商家结算    │    │ - 菜单权限    │        │
│  └──────────────┘    └──────────────┘        │
│                                              │
└──────────────────────────────────────────────┘

系统架构图

复制代码
                    电商系统架构图
┌──────────────────────────────────────────────┐
│                    前端入口                   │
├──────────────────────────────────────────────┤
│  小程序商城   APP商城   PC商城   管理后台     │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                    接入层                     │
├──────────────────────────────────────────────┤
│          Nginx / SLB / Spring Cloud Gateway   │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                  业务服务层                   │
├──────────────────────────────────────────────┤
│                                              │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐       │
│ │ 用户服务  │ │ 商品服务  │ │ 订单服务  │       │
│ └──────────┘ └──────────┘ └──────────┘       │
│                                              │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐       │
│ │ 库存服务  │ │ 营销服务  │ │ 支付服务  │       │
│ └──────────┘ └──────────┘ └──────────┘       │
│                                              │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐       │
│ │ 物流服务  │ │ 售后服务  │ │ 结算服务  │       │
│ └──────────┘ └──────────┘ └──────────┘       │
│                                              │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                  基础支撑层                   │
├──────────────────────────────────────────────┤
│ MySQL   Redis   MongoDB   Kafka   MinIO   ES  │
└──────────────────────────────────────────────┘

技术架构图

复制代码
                    电商技术架构图
┌──────────────────────────────────────────────┐
│                    前端技术                   │
├──────────────────────────────────────────────┤
│ Vue / React / UniApp / 小程序 / Element UI    │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                    网关层                     │
├──────────────────────────────────────────────┤
│ Nginx / Spring Cloud Gateway / Sentinel       │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                    后端技术                   │
├──────────────────────────────────────────────┤
│ Spring Boot / Spring Cloud / MyBatis-Plus     │
│ OpenFeign / Nacos / Seata / XXL-Job           │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                    中间件层                   │
├──────────────────────────────────────────────┤
│ Redis / Kafka / RabbitMQ / Elasticsearch      │
│ MinIO / Canal / SkyWalking                    │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                    数据层                     │
├──────────────────────────────────────────────┤
│ MySQL / MongoDB / PostgreSQL / ClickHouse     │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                    运维层                     │
├──────────────────────────────────────────────┤
│ Docker / Kubernetes / Jenkins / Prometheus    │
│ Grafana / ELK / GitLab                        │
└──────────────────────────────────────────────┘

电商中台架构图

复制代码
                    电商中台架构图
┌──────────────────────────────────────────────┐
│                    前台业务                   │
├──────────────────────────────────────────────┤
│ 小程序商城 │ APP商城 │ PC商城 │ 直播带货 │ 门店 │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                    业务中台                   │
├──────────────────────────────────────────────┤
│                                              │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐       │
│ │ 商品中心  │ │ 订单中心  │ │ 库存中心  │       │
│ └──────────┘ └──────────┘ └──────────┘       │
│                                              │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐       │
│ │ 会员中心  │ │ 营销中心  │ │ 价格中心  │       │
│ └──────────┘ └──────────┘ └──────────┘       │
│                                              │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐       │
│ │ 支付中心  │ │ 物流中心  │ │ 售后中心  │       │
│ └──────────┘ └──────────┘ └──────────┘       │
│                                              │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐       │
│ │ 结算中心  │ │ 权限中心  │ │ 消息中心  │       │
│ └──────────┘ └──────────┘ └──────────┘       │
│                                              │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                    数据中台                   │
├──────────────────────────────────────────────┤
│ 用户画像 │ 销售分析 │ 商品分析 │ 订单分析 │ 报表 │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                    后台支撑                   │
├──────────────────────────────────────────────┤
│ 运营后台 │ 财务后台 │ 客服后台 │ 商家后台 │ 审核后台 │
└──────────────────────────────────────────────┘

部署架构图(当前为例:部署按自己的来)

复制代码
                    电商部署架构图
┌──────────────────────────────────────────────┐
│                    用户访问                   │
└─────────────────────┬────────────────────────┘
                      │ HTTP / HTTPS
                      ▼
┌──────────────────────────────────────────────┐
│              应用服务器 1:2核4G              │
├──────────────────────────────────────────────┤
│ Nginx                                         │
│ Spring Boot / Spring Cloud Gateway            │
│ 商品服务 / 订单服务 / 用户服务                 │
│ 定时任务服务                                  │
│ 日志采集 Agent                                │
└─────────────────────┬────────────────────────┘
                      │ 内网访问
                      ▼
┌──────────────────────────────────────────────┐
│              数据库服务器 2:2核4G            │
├──────────────────────────────────────────────┤
│ MySQL                                         │
│ Redis                                         │
│ MongoDB                                       │
│ 数据备份脚本                                  │
└──────────────────────────────────────────────┘

网络架构图

复制代码
                    网络架构图
┌──────────────────────────────────────────────┐
│                  公网用户                     │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                域名 DNS 解析                  │
│          www.xxx.com -> 公网 IP               │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│              公网入口 / 弹性 IP               │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│              负载均衡 SLB / Nginx             │
│              开放端口:80 / 443               │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                  内网应用区                   │
├──────────────────────────────────────────────┤
│ 应用服务器 A:Java 服务                       │
│ 应用服务器 B:Java 服务                       │
│ 应用服务器 C:Java 服务                       │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                  内网数据区                   │
├──────────────────────────────────────────────┤
│ MySQL:3306,只允许应用服务器访问             │
│ Redis:6379,只允许应用服务器访问             │
│ MongoDB:27017,只允许应用服务器访问          │
└──────────────────────────────────────────────┘

数据架构图

复制代码
                    数据架构图
┌──────────────────────────────────────────────┐
│                    数据来源                   │
├──────────────────────────────────────────────┤
│ 用户下单 │ 支付回调 │ 物流回调 │ 第三方订单 │ 日志 │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                    业务数据库                 │
├──────────────────────────────────────────────┤
│ MySQL:订单、商品、库存、用户、支付            │
│ MongoDB:操作日志、接口日志、原始数据          │
│ Redis:缓存、库存预扣、验证码、分布式锁        │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                    数据同步                   │
├──────────────────────────────────────────────┤
│ Canal / Kafka / 定时任务 / Binlog 同步         │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                    数据处理                   │
├──────────────────────────────────────────────┤
│ 清洗数据 │ 聚合统计 │ 指标计算 │ 宽表加工     │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                    数据应用                   │
├──────────────────────────────────────────────┤
│ 销售报表 │ 用户画像 │ 商品分析 │ 经营看板     │
└──────────────────────────────────────────────┘

应用架构图

复制代码
                    应用架构图
┌──────────────────────────────────────────────┐
│                  用户端应用                   │
├──────────────────────────────────────────────┤
│ 小程序商城 │ APP商城 │ PC商城 │ H5商城        │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                  内部业务系统                 │
├──────────────────────────────────────────────┤
│ 商城系统 │ 订单系统 │ 会员系统 │ 营销系统       │
│ 库存系统 │ 支付系统 │ 售后系统 │ 结算系统       │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                  内部管理系统                 │
├──────────────────────────────────────────────┤
│ 管理后台 │ 商家后台 │ 财务系统 │ 客服系统       │
│ 报表系统 │ 权限系统 │ 日志系统 │ 审核系统       │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                  外部第三方系统               │
├──────────────────────────────────────────────┤
│ 微信支付 │ 支付宝 │ 物流平台 │ 短信平台       │
│ ERP系统  │ WMS仓储 │ 发票平台 │ 银行系统       │
└──────────────────────────────────────────────┘

业务流程图:下单流程

复制代码
                    电商下单流程图
┌──────────┐
│ 用户提交订单 │
└─────┬────┘
      │
      ▼
┌──────────┐
│ 校验登录状态 │
└─────┬────┘
      │
      ▼
┌──────────┐
│ 查询商品信息 │
└─────┬────┘
      │
      ▼
┌──────────┐
│ 计算商品价格 │
└─────┬────┘
      │
      ▼
┌──────────┐
│ 计算优惠金额 │
└─────┬────┘
      │
      ▼
┌──────────┐
│ 锁定库存   │
└─────┬────┘
      │
      ▼
┌──────────┐
│ 创建订单   │
└─────┬────┘
      │
      ▼
┌──────────┐
│ 创建支付单 │
└─────┬────┘
      │
      ▼
┌──────────┐
│ 用户支付   │
└─────┬────┘
      │
      ▼
┌──────────┐
│ 支付回调   │
└─────┬────┘
      │
      ▼
┌──────────┐
│ 修改订单状态 │
└─────┬────┘
      │
      ▼
┌──────────┐
│ 扣减库存   │
└─────┬────┘
      │
      ▼
┌──────────┐
│ 通知发货   │
└──────────┘

安全架构图

复制代码
                    安全架构图
┌──────────────────────────────────────────────┐
│                    用户请求                   │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                    安全入口                   │
├──────────────────────────────────────────────┤
│ HTTPS / WAF / 防火墙 / 安全组 / 黑白名单       │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                    网关鉴权                   │
├──────────────────────────────────────────────┤
│ Token 校验 / JWT 校验 / 签名校验 / 限流        │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                    认证中心                   │
├──────────────────────────────────────────────┤
│ 登录认证 / Token 生成 / Token 刷新 / 单点登录  │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                    权限中心                   │
├──────────────────────────────────────────────┤
│ 用户 / 角色 / 菜单 / 接口权限 / 数据权限       │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                    业务服务                   │
├──────────────────────────────────────────────┤
│ 订单服务 / 商品服务 / 支付服务 / 财务服务      │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                    审计日志                   │
├──────────────────────────────────────────────┤
│ 登录日志 / 操作日志 / 接口日志 / 异常日志      │
└──────────────────────────────────────────────┘

高并发架构图

复制代码
                    电商高并发架构图
┌──────────────────────────────────────────────┐
│                    用户请求                   │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│              CDN / 静态资源缓存               │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│              Nginx / SLB 负载均衡             │
│              限流 / 黑名单 / 防刷              │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│              Spring Cloud Gateway             │
│              鉴权 / 限流 / 路由                │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                    缓存层                     │
├──────────────────────────────────────────────┤
│ Redis 缓存商品详情                            │
│ Redis 预扣库存                                │
│ Redis 分布式锁                                │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                    消息队列                   │
├──────────────────────────────────────────────┤
│ Kafka / RabbitMQ 削峰填谷                     │
│ 下单请求异步排队                              │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                    订单服务                   │
├──────────────────────────────────────────────┤
│ 幂等校验 / 创建订单 / 状态流转                 │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                    数据库                     │
├──────────────────────────────────────────────┤
│ MySQL 分库分表 / 读写分离 / 索引优化           │
└──────────────────────────────────────────────┘

微服务架构图

复制代码
                    Spring Cloud 微服务架构图
┌──────────────────────────────────────────────┐
│                    前端应用                   │
│       Vue / React / 小程序 / APP              │
└─────────────────────┬────────────────────────┘
                      │
                      ▼
┌──────────────────────────────────────────────┐
│                  API 网关                     │
│        Spring Cloud Gateway / Nginx           │
└─────────────────────┬────────────────────────┘
                      │
        ┌─────────────┼─────────────┐
        ▼             ▼             ▼
┌────────────┐ ┌────────────┐ ┌────────────┐
│ 用户服务    │ │ 商品服务    │ │ 订单服务    │
└─────┬──────┘ └─────┬──────┘ └─────┬──────┘
      │              │              │
      ▼              ▼              ▼
┌────────────┐ ┌────────────┐ ┌────────────┐
│ 会员服务    │ │ 库存服务    │ │ 支付服务    │
└────────────┘ └────────────┘ └────────────┘

┌──────────────────────────────────────────────┐
│                  注册配置中心                 │
│                    Nacos                      │
└──────────────────────────────────────────────┘

┌──────────────────────────────────────────────┐
│                  服务治理                     │
│ OpenFeign / Sentinel / Seata / LoadBalancer   │
└──────────────────────────────────────────────┘

┌──────────────────────────────────────────────┐
│                  基础组件                     │
│ MySQL / Redis / Kafka / MongoDB / MinIO        │
└──────────────────────────────────────────────┘

总结:

业务架构图:讲业务

功能架构图:讲功能

系统架构图:讲模块和服务

技术架构图:讲技术选型

部署架构图:讲服务放在哪台机器

网络架构图:讲公网内网怎么通

数据架构图:讲数据怎么流转

流程图:讲一个业务怎么执行

安全架构图:讲认证、权限和防护

相关推荐
@insist1236 小时前
系统架构设计师-存储管理核心机制:页式、段式、段页式架构原理
架构·系统架构·软考·系统架构设计师·软件水平考试
@insist12320 小时前
系统架构设计师-操作系统进程管理核心知识点详解
架构·系统架构·软考·系统架构设计师·软件水平考试
雯宝1 天前
|____2.12 FreeRTOS 深度解析--任务通知
系统架构
2501_912784081 天前
跨境代购SaaS系统架构设计思路:以Taocarts为参考
系统架构·taocarts·跨境saas
雯宝1 天前
|____2.10 FreeRTOS 深度解析--事件
系统架构
一切皆是因缘际会1 天前
量化阈值拆解|2026端侧AI复盘
人工智能·架构·系统架构
@insist1231 天前
系统架构设计师-操作系统核心原理与分类体系
分类·数据挖掘·系统架构·软考·系统架构设计师·软件水平考试
慧一居士2 天前
Nginx如何设置图片防盗链
系统架构·安全架构