EP01 EP02 EP03 EP04 EP05 EP06 全部 →
A
AI 时代 · 认知分享
EP 04 · 云原生星系
EPISODE04
AI 时代 · 认知分享 · 第 4 期

从单体巨兽到
云原生星系

网站架构的百年大逃亡与演进史 · 从单机、集群、读写分离到微服务与 Serverless。
在动手维护一个网站之前,看清系统是如何一步步被并发与数据“逼”着进化的。

SpeakerAntist
Date2026.08
Series共 6 期 · 第 4 期

架构从来不是被“发明”出来的,
它是被“逼”出来的。

开题底层逻辑 · 演进的两大原始物理瓶颈
物理瓶颈 01 · 流量
并发请求爆炸
同时访问的人瞬间激增,单台机器的 CPU 和内存算力彻底耗尽,连接队列崩溃。
物理瓶颈 02 · 数据
存储与检索极限
磁盘空间打满,索引树深度突破物理极限,慢查询瞬间拖死整个持久层。
纪元 01 · 单体巨兽

所有的鸡蛋放在一个篮子里

Web 服务器、数据库与静态资源挤在同一台物理机。轻量简单,但暗藏致命危机。

SPOF · 单点故障
一损俱损的脆弱平衡
内存跑满或硬盘损坏将直接导致整个网站彻底死机,无任何容灾和备份退路。
典型技术栈
LAMP / LNMP:Linux + Apache / Nginx + MySQL + PHP / Tomcat。
Single Machine Apache / PHP MySQL SPOF
纪元 02 · 物理隔离

前店后厂,分工明确

把业务计算与数据存储物理拆开,CPU 运算与磁盘 I/O 不再争抢同一台硬件资源。

前店后厂模式
硬件专精化采购
应用服务器专配多核高频 CPU 处理复杂业务逻辑;数据库服务器专配大内存与企业级高速磁盘。
新增变量
应用与数据之间多了一道内网网络往返 (TCP 延迟开始进入系统视线)。
App Tier DB Tier TCP / SQL Decoupled
纪元 03 · 水平扩展

克隆分身,多窗户售票

既然一台服务器扛不住并发,那就部署十台!在前方设立“调度员”统一分流。

核心枢纽 · 负载均衡
Nginx / HAProxy 调度
通过轮询 (Round-Robin)、权重或 IP 哈希算法,将用户请求均匀摊派到无状态应用节点。
致命新瓶颈
数据库成为唯一受气包
应用层虽然能无限水平扩容,但所有应用实例都在疯狂读写同一台数据库,单库连接数即将被打穿。
Nginx Load Balancer App Cluster Round-Robin HAProxy
纪元 04 · 影分身与内存

读写分离,内存秒回

绝大多数网站都是“读多写少”。看文章的人有几万,发文章的只有管理员一人。

主从复制 (Master-Slave)
一主多从,分流读压
主库 (Master) 专职增删改并同步 Binlog;从库 (Slaves) 承担海量并发只读查询。
内存军火库 · Redis
热门数据直接内存直出
高频热点直接驻留内存,微秒级极速响应,请求根本无需触达数据库磁盘。
MySQL Binlog 复制 Redis Cache Memcached <1ms Latency
纪元 05 · 边缘就近

在用户家门口建仓库

跨洋网络延迟物理无法打破。把静态资源和页面推送到全球 300+ 边缘机房。

💡 现代 Web 架构核心利器
JAMstack + Cloudflare CDN
页面直接预渲染成静态 HTML 托管在全球边缘,95%+ 请求被边缘秒回,直接跳过了传统多层服务器的运维痛苦!
CDN 原理
纽约用户就近从纽约边缘节点取数据,无需横跨太平洋访问东京源站。
Cloudflare Edge CDN Edge Cache Anycast Routing JAMstack
纪元 06 · 数据解构

大表拆小表,物理切分

当单表数据突破千万或上亿行,B+ 树深度增加,单机索引与磁盘成为物理死穴。

拆分双刃剑
垂直分库 + 水平分表
垂直分库:按业务拆分为用户库、商品库;水平分表:按 user_id % 100 将大表散列为 100 张分表。
中间件中枢
引入 ShardingSphere / MyCat 代理层,对上层应用透明伪装成一个完整大库。
ShardingSphere Horizontal Sharding MyCat Hash Routing
纪元 07 · 特种兵部队

打破关系型数据库的独裁

MySQL 做模糊全文搜索太慢,存海量无结构日志太昂贵。让专用特种兵各司其职。

搜索之王 · Elasticsearch
倒排索引 (Inverted Index)
从海量正文文本中提取词根字典,在上亿条数据中毫秒级召回关键词。
NoSQL 矩阵
MongoDB 存储灵活变化的 JSON 文档,HBase 吞吐海量日志流。
Elasticsearch (ES) MongoDB ELK Stack Inverted Index
纪元 08 · 集团化解耦

大公司变成集团公司

上百名工程师改同一个庞大单体代码必定天天冲突。按业务线彻底拆分子系统。

分布式系统拆解
垂直业务子系统独立
拆分为用户中心、内容中心、订单中心、支付中心,各团队拥有独立的代码库与发布节奏。
跨网络通信
通过高性能远程调用 (RPC) 与服务注册中心 (ZooKeeper/Nacos) 发现与协同。
Dubbo / gRPC ZooKeeper / Nacos Kafka MQ Domain-Driven
纪元 09 · 细胞化狂飙

极致细胞化与运维地狱

服务拆成上百个微小细胞,每个微服务独享数据库。评论崩了绝不影响阅读文章。

微服务繁荣
Spring Cloud + 容器细胞化
商品、登录、用户、会员、订单、支付全部独立为轻量容器微服务。
致命代价值得警惕
分布式运维难度指数级爆炸
排查一个跨 20 个服务的 Bug 极其绝望,分布式事务一致性让无数工程师通宵抓狂。
Spring Cloud Microservices Pods 链路追踪 Zipkin 分布式事务
纪元 10 · 太空母舰

赛博集装箱与太空母舰

从边缘盾、全网 CDN、微服务编排到异构存储分库分表与多云底座,终极架构星系成型!

Docker 引擎 + K8s 编排
现代化全栈终极形态
代码、依赖打包进统一镜像,Kubernetes 自动进行秒级弹性伸缩、故障自愈与流量编排。
终极架构全景图
右侧为本次分享推演的完整工业级终极星系,涵盖边缘防护、多级缓存、异步解耦、分库分表与多云基础设施。
Docker Engine Kubernetes (K8s) Cloudflare / AWS / Azure Full Spectrum
总结 · 认知对齐与降维打击

JAMstack:用预渲染标记语言重构 Web

站在时代巨人的肩膀上:为什么个人与内容型站点无需自建沉重微服务,也能获得顶级高可用?

JAMstack 核心三要素拆解
J · A · M 的分工与哲学
  • J (JavaScript):客户端运行的动态交互与状态管理 (React/Vue/Vanilla),页面秒开后在浏览器端进行注水激活 (Hydration)。
  • A (APIs):所有的后端能力与数据持久化全部抽象为无状态的 HTTP API (如 Cloudflare Workers、无头 CMS、Stripe),无需常驻单体进程。
  • M (Markup · 标记语言)在构建阶段预先渲染好的纯静态 HTML 文档,直接托管在全球 CDN 边缘。
深度溯源 · 为什么是 Markup 代表 HTML?
从“每次请求动态拼装”到“构建期预生成”
HTML 全称为 HyperText Markup Language(超文本标记语言)。在传统架构 (如 WordPress/PHP) 中,用户每次访问,服务器都要查 MySQL 并在内存中实时拼装 HTML;而 JAMstack 将标记语言 (Markdown / MDX / JSX) 在 CI/CD 构建阶段一次性编译成纯 HTML 静态文档,直接推送到全球 300+ 边缘机房 5ms 秒出,把计算成本彻底移出运行时!
降维打击 · 极简心智与零运维
JAMstack + Cloudflare Workers 终极红利
用最极简的单机/静态思维写代码,却天然坐享第五纪元 (全球 CDN) 与第十纪元 (Serverless) 的终极红利:零数据库打满风险、天然免疫 SQL 注入、物理意义上的全球高可用与极速秒开。
J = JavaScript A = APIs M = Markup (Pre-rendered HTML) Cloudflare Workers
ARCHITECT CORE MINDSET · 架构师底层认知

认知升维:三句架构师的底层核心思维

从盲目追逐高大上技术栈,到回归系统工程的物理本质与商业取舍。看清架构演进背后的守恒定律与终极目标。

MINDSET 01 · 商业与场景取舍
没有最好的架构,
只有最适合业务的架构
脱离业务体量谈架构就是耍流氓。千万级日活需要 K8s + 分库分表,而高频内容站与个人产品采用 JAMstack + Serverless 才是最优雅的降维打击。
场景驱动 拒绝过度设计
MINDSET 02 · 物理守恒与置换
架构演进的本质:
用空间换时间,用复杂度换性能
计算机底层没有免费午餐。加缓存与从库是用存储空间换取毫秒级响应;搞微服务与分布式是用指数级链路复杂度换取并发吞吐
空间换时间 复杂度换性能
MINDSET 03 · 终极北极星指标
永远围绕五大目标:
高性能 · 高可用 · 可伸缩 · 可扩展 · 够安全
  • 高性能:微秒缓存与边缘直出
  • 高可用:消除 SPOF 单点故障与故障自愈
  • 可伸缩:秒级弹性水平扩缩容
  • 可扩展:业务解耦与敏捷迭代
  • 够安全:边缘 WAF 防护与硬件隔离
5 大核心战役 系统工程闭环
💡
架构师的终极功力:不是掌握了多少复杂的中间件,而是在什么阶段果断做减法,用最小的系统熵增解决核心商业矛盾。
PANORAMIC ARCHITECTURE MATRIX · 架构演进全景技术矩阵

网站架构百年大逃亡:演进纪元 · 技术栈 · 工具栈 · 解决问题全景对照表

架构从来不是凭空发明的,而是被流量与数据极限一步步“逼”出来的。看清每一步演进的触发矛盾与技术解法。

演进纪元 / 架构名称 核心解决问题 (痛点触发) 核心技术栈 底层知识点与机制 主流工具栈与生态
纪元 01 · 远古单体架构
Monolithic Single-Box
从零搭建、低成本启动
痛点:单点故障 (SPOF)
LAMP / LNMP 经典全栈 全栈同机、CPU/内存与磁盘I/O资源争抢、进程内强耦合 Linux, Apache/Nginx, MySQL, PHP/Java, 单机 VPS (EC2/CVM)
纪元 02 · 应用与数据分离
App & DB Decoupling
计算与持久化硬件资源争抢 Web 应用服务器 + 独立 DB 节点 前店后厂模式、专精硬件采购、内网 TCP 通信与 SQL 延迟 Tomcat, Nginx, 独立高性能 MySQL 数据库服务器 (SSD/RAID)
纪元 03 · 集群与负载均衡
App Cluster & Load Balancer
应用层高并发打满、无冗余容灾
痛点:DB 连接数激增打满
反向代理、四层/七层负载均衡 (L4/L7 LB) 水平扩展 (Scale-out)、无状态服务设计、轮询/权重/IP Hash 分流 Nginx, HAProxy, LVS, AWS ALB/ELB, 阿里云 SLB
纪元 04 · 读写分离与多级缓存
Master-Slave & Cache
数据库读写争抢、高并发慢查询击垮磁盘 MySQL 主从复制 + 内存高速缓存 读多写少定律、Binlog 异步同步、微秒级响应、防穿透/击穿/雪崩 Redis (Cluster/Sentinel), Memcached, Caffeine, MySQL Binlog
纪元 05 · CDN 边缘加速
Edge CDN & Reverse Proxy
跨洋网络高延迟、带宽拥堵、源站暴露 边缘计算 (Edge Computing)、Anycast 任播 全球 PoP 节点就近接入、静态资源边缘缓存劫持、DDoS/WAF 清洗 Cloudflare, AWS CloudFront, Akamai, Fastly
纪元 06 · 分库分表与分布式库
Database Sharding & NewSQL
单表千万行 B+ 树深度过深、单机磁盘与写吞吐极限 垂直分库 + 水平分表 (Hash/Range) 数据路由代理、分布式唯一 ID (雪花算法)、跨库分页与分布式事务 ShardingSphere, MyCat, TiDB, OceanBase, Vitess
纪元 07 · 搜索引擎与 NoSQL
Search Engine & NoSQL
关系型数据库模糊全文搜索性能灾难、海量无结构日志 倒排索引 (Inverted Index) + 多模 NoSQL 词根分词字典召回、列族水平扩展、无固定 Schema 灵活存储 Elasticsearch (ELK Stack), MongoDB, HBase, ClickHouse
纪元 08 · 业务拆分与分布式
Vertical Subsystems & Distributed
代码库臃肿、百人协作发布冲突、业务膨胀 业务子系统垂直拆分 (用户/订单/支付中心) 远程过程调用 (RPC)、服务发现与注册、消息队列异步削峰 Dubbo, gRPC, Nacos, ZooKeeper, Kafka, RabbitMQ
纪元 09 · 微服务架构体系
Microservices Architecture
分布式粗粒度依赖重、局部崩溃级联扩散、团队敏捷发布 细粒度服务自治、服务网格 (Service Mesh) 熔断器模式 (Circuit Breaker)、限流降级、全链路追踪 (Tracing) Spring Cloud, Envoy, Istio, Sentinel, SkyWalking, Zipkin
纪元 10 · 容器化与云原生
Containerization & Cloud Native
环境不一致 ("在我机器能跑")、微服务运维地狱、扩容迟缓 Docker 容器引擎 + Kubernetes (K8s) 编排 不可变基础设施、Pod 自愈与弹性伸缩、声明式配置、多云底座 Docker, Kubernetes (K8s), Helm, Prometheus, AWS/Azure/GCP
降维反思 · JAMstack & Serverless
Modern Jamstack & Edge
中小型与内容展示型网站盲目照搬微服务导致的巨大运维成本 边缘 Serverless 运行时 + 静态预渲染 (SSG/ISR) 零运维心智负担、边缘秒级冷启、全球毫秒直出、降维打击 Next.js, Astro, Cloudflare Workers (OpenNext), D1, R2, KV
EP 04 · 完

理清演进脉络,
方知何处驻足

下期预告 · EP 05《驯服赛博神明 —— AI Harness Engineering 五层体系全解构》

antisubmissivist.com/keynote
Speaker · Antist AI 时代 · 认知分享 2026.08
ERA 01 · 远古单体时代
并发能力: ~100 QPS 容灾状态: SPOF 极高危
👤
用户 (Client)
HTTPS 浏览器 / App 访客
443
🛡️
Cloudflare 盾 (WAF)
DDoS 防御 / Anycast 智能路由
Edge WAF
☁️
CDN 东亚
☁️
CDN 北美
☁️
CDN 欧洲
☁️
CDN 亚太
⚖️
负载均衡 (LB)
F5 / LVS 流量调度
Load Balancer
反向代理 (Nginx)
动静分离 / 统一网关
Reverse Proxy
🖥️
单体物理服务器
Apache + PHP + MySQL
SPOF 极危
⚙️
应用服务器集群
Tomcat / Node.js 业务集群
☸️ Kubernetes (K8s) 自动编排与自愈母舰
🐳 Docker 引擎 A Pod-Cluster
商品容器 登录容器 用户容器
🐳 Docker 引擎 B Pod-Cluster
会员容器 订单容器 支付容器
📬
消息队列 (MQ / Kafka)
异步削峰 / 解耦事件总线
Message Queue
🧭
服务注册与发现中心 (Nacos / ZooKeeper)
RPC 寻址 · 动态配置 · 熔断降级 (Sentinel)
RPC Governance
🚀
分布式缓存 (Redis)
热点 / 微秒响应 <1ms
RAM
🔍
搜索引擎 (ElasticSearch)
倒排索引 · 全文检索
ES
🍃
NoSQL 数据库 (MongoDB)
JSON/BSON · CDC 实时同步
NoSQL
🔀
数据库中间件 (ShardingSphere / MyCat)
读写分离路由 · 分库分表 Hash 散列
DB Middleware
🗄️
MySQL 数据库
持久化数据存储
DB
🗄️ 主 Master (写) 分片分库
用户库 商品库 订单库
📖 从 Slave (读) 只读副本
用户库 商品库 订单库
☁️ 云平台基础设施底座 (IaaS / Cloud Native) AWS · Azure · Cloudflare · GCP
JAMstack + Cloudflare Edge
极简预渲染 + 全球边缘毫秒直出
零运维 · 免宕机