2026-04-22 · architecture
系统设计案例索引
汇总本站系统设计类文章,覆盖一致性哈希、序列化成本与系统语言实测等案例。

























架构不是技术选型清单,是一系列 trade-off 决策的集合。本系列不推荐”最佳实践”,只呈现真实权衡。
目标读者:中高级后端/基础设施工程师。假设你熟悉至少一门系统编程语言(Go/Java/Rust/C++),理解操作系统和网络基础,写过后端服务但不满足于只会 CRUD。
不急着画架构图,先建立正确的思维框架。
每种模式都有它最擅长的场景和最致命的代价。
扩展性不是”加机器就行”。无状态设计、缓存策略、分片方案——每一步都有工程陷阱。
可靠性不是”加个重试就行”。每一个保护机制本身都可能成为故障源。
性能优化的第一步是建立正确的度量和模型,而不是改代码。
数据是系统的”引力中心”——架构的核心约束往往来自数据模型和数据流。
API 是系统的”合同”。设计得好是契约,设计得差是枷锁。
DDD 不是”给类起个好名字”。它是用业务语言建立架构边界的系统方法。
安全不是事后补丁,是架构的一等公民。
你无法改善你无法观测的系统。
云原生不是”用了 Kubernetes 就行”。
好的架构不是一次设计出来的,是演进出来的。
不画饼,不猜测。每一篇都基于公开的工程博客、论文或会议演讲。
技术在变,但架构思维的核心不变。
AI 写代码已是默认方式。架构的角色随之改变。
把当前热点继续串成多页阅读,而不是停在单篇消费。
2026-04-22 · architecture
汇总本站系统设计类文章,覆盖一致性哈希、序列化成本与系统语言实测等案例。
2026-04-13 · architecture
每一次网络请求的背后,都隐藏着建立连接的成本。当应用服务器需要与数据库通信时,一次完整的连接建立过程可能消耗数十毫秒;在高并发场景下,频繁创建和销毁连接会迅速耗尽系统资源,成为整个架构中最容易被忽视的性能瓶颈。连接池(Connection Pool)技术通过预先创建并复用连接,将单次连接获取的时间从毫秒级压缩到微秒级,…
2026-04-13 · architecture
Active-Passive、Active-Active、N+1 冗余——不同模式的故障检测与切换机制有何差异?本文拆解高可用的度量体系、冗余模型、故障转移机制、脑裂问题与 Fencing 策略,结合 VIP 漂移与 DNS 切换的工程实现,讨论主备切换中的数据一致性,最后以某支付系统数据库高可用架构为例,给出模式选型的完整对比。
2026-04-13 · architecture
重试为何反而让系统雪崩?熔断器的状态机如何设计才不会误判?本文从一次重试风暴引发的雪崩事故出发,系统拆解熔断器(Circuit Breaker)状态机设计与参数调优、舱壁(Bulkhead)资源隔离策略、级联超时预算分配、指数退避与抖动的数学原理,深入分析 Resilience4j 与 Sentinel 的架构差异,讨论装饰器组合顺序的陷阱,最后给出工程案例复盘和弹性模式选型对比。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。