标签
Distributed Systems
产品思维(一):架构设计 — 从单体到自治 Agent
我的架构思维如何从一个 Next.js 应用演进到分布式自治 Agent 系统——以及沿途涌现的模式。
系统设计(八):案例分析 —— 网址缩短服务、实时聊天系统、新闻信息流
三个完整的系统设计实战演练 —— 网址缩短服务、实时聊天系统与新闻信息流 —— 均严格遵循本系列首篇文章提出的框架:从需求澄清与规模估算,到高层架构设计、关键组件深度剖析,再到可扩展性策略。
系统设计(六):微服务 vs 单体架构——坦诚的权衡分析
对单体架构与微服务的坦诚评估——涵盖分布式系统开销、基于领域驱动设计(DDD)的服务边界划分、服务间通信模式、熔断器、服务网格、API 网关,以及一套实用的决策框架。
数据库(七):分布式事务——两阶段提交、Saga 模式,以及为何共识如此困难
分布式数据库如何跨机器协调事务——两阶段提交(2PC)、Raft 共识、Saga 模式,以及 outbox 和 CDC 等实用模式。
数据库(六):复制与分片——突破单机限制的扩展之道
数据库如何通过复制保障高可用性,又如何通过分片实现水平扩展——涵盖主从复制、多主复制、无主复制、分片策略及一致性哈希。




