# 126. 亿级流量大型电商网站的商品详情页系统架构的整体设计

商品详情页整体架构组成(也就是上一章节的第三版)

  • 动态渲染系统

    将页面中静的数据,直接在变更的时候推送到缓存,然后每次请求页面动态渲染新数据

    商品详情页系统(负责静的部分):被动接收数据,存储 redis,nginx+lua 动态渲染

    商品详情页动态服务系统(对外提供数据接口)

    • 提供各种数据接口
    • 动态调用依赖服务的接口,产生数据并且返回响应
    • 从商品详情页系统处理出来的 redis 中,获取数据,并返回响应
  • OneService 系统

    动的部分,都是走 ajax 异步请求的,不是走动态渲染的, 商品详情页统一服务系统(负责动的部分)

  • 前端页面

    静的部分,直接被动态渲染系统渲染进去了

    动的部分,html 一到浏览器,直接走 js 脚本,ajax 异步加载

    商品详情页,分段存储,ajax 异步分屏加载

  • 工程运维:限流、压测、灰度发布

从上图和描述来看,暂时笔者还不知道为什么有动态渲染系统 和 OneService 系统, 他们在这里表现出来只是少了一个 mq,但是在高峰期要么失败,要么降级, 与 mq 排队更新,貌似是差不多的