微服务之父 Sam Newman:分布式系统三条铁律与 AI 时代的认知债
The Pragmatic Engineer · rss · 2026-10-08
Pragmatic Engineer 播客访谈《Building Microservices》作者 Sam Newman,他称微服务是「最后手段」的架构,并详解其新书《Building Resilient Distributed Systems》。
- 微服务起源:2010 年代初 Thoughtworks 的 James Lewis 在英国湖区架构研讨会上提出,现场约 10 人议定「microservices」之名,2014 年 3 月 Lewis 与 Martin Fowler 发表定义文章
- 微服务定义:可独立部署的服务(清晰版);按业务域而非技术层划分(宽松版)
- 分布式系统三规则:①信息传递需要时间 ②目标资源可能不在线 ③资源有限——他见过的多数宕机源于第③条资源耗尽
- 幂等性:幂等键(易新造难改造)vs 指纹哈希(易改造但可能误杀合法请求),并举丹麦支付系统 5 分钟内同额采购被拒的例子
- 韧性四概念:Robustness、Rebound、Extensibility、Adaptability
- AI 与软件开发:LLM 时代打字不再是瓶颈,编程是协作的副产品,下一个瓶颈或是反馈循环延迟;「认知债」「认知投降」概念;集成 AI 应多厂商多模型对冲,并考虑可否用确定性代码替换 LLM 功能
「编程与Agent」频道最新
- OpenAI Dots 上线一周实测:省注意力神器,但权限体验仍糟糕 — danshipper · 2026-10-08
- 给应用加 MCP 服务器,长尾功能一次全解锁 — tristanbob · 2026-10-08
- 教授用 Claude 写的 paperpush 自动填期刊投稿表,从此告别表单地狱 — lpachter · 2026-10-08
- 「LGTM(也许不是)」:讽刺视频警示看不懂生产代码的 AI 开发风险 — elie · 2026-10-08
- 差一次工具调用就能发 PR,开发者撞上会话限额 — haydendevs · 2026-10-08
- 开发者用 OpenAI Decisions API 做手势识别,精度与速度双超旧方案 — OpenAIDevs · 2026-10-08