Martin Fowler:Bliki 背后的架构词汇表
martinfowler.com
Martin Fowler 的 Bliki
Martin Fowler 的网站不像传统博客,而是持续维护的“Bliki”——介于 blog 与 wiki 之间。它将重构、架构模式、团队协作等主题拆解成短词条,让读者可以随时查阅原始出处。我把最近常用的几个词条梳理如下:
常用词条与场景
| 词条 | 使用场景 |
|---|---|
| Strangler Fig Pattern | 渐进式替换遗留系统的经典引用,很多云原生项目在做单体拆分时都会引用这篇文章。 |
| Circuit Breaker | 谷歌 SRE、Netflix Chaos 团队文章都会提到它,是设计弹性架构的共同语言。 |
| Event Sourcing | 解释通过事件日志恢复状态的方式,Fowler 的文章提供了与领域驱动设计结合的示例。 |
为什么值得长期订阅
- 不断更新的注释:老文章会根据行业实践追加“补记”,例如在微服务文章下加入对 serverless、service mesh 的观察,方便读者了解他观点的演进。
- 真实案例:文中频繁引用 Thoughtworks、Spotify、Commercetools 等客户案例,不只是理论推演。
- 引用可信:许多书籍(如《Building Microservices》《Team Topologies》)在脚注中都会指向 martin-fowler.com,可反向验证信息来源。
阅读建议
- 使用站内搜索或
https://martinfowler.com/bliki/词表,以“关键词 -> 词条 -> 相关文章”的方式阅读,避免沉浸式刷文浪费时间。 - 如果你在写技术方案,直接引用对应词条并附出处,比自己组织语言更容易说服团队。
- RSS:
https://martinfowler.com/feed.atom
行业内的真实评价:在 InfoQ 和 Thoughtworks Radar 的访谈里,架构师们把 Fowler 的 Bliki 视为“定义词汇的地方”。当大家说 Strangler、CQRS 时,默认指的就是他笔下的定义。
Martin Fowler 拥有编辑“架构词典”的权威,但文章本身并不晦涩。只要带着项目问题去查,你就会发现它是一个永远在线的技术顾问。