30 秒看懂
Gregor Hohpe 与 James Lewis 讨论平台战略、隐藏重要决策的风险、向开发团队学习以及重新审视约束。Hohpe 认为内部平台应提供组织特有的业务背景。
- 1复杂性分布式系统带来运维选择和认知负荷。
- 2抽象与假象有用的抽象不应掩盖重要决策。
- 3在平台上构建平台应支持构建者未预先想到的用途。
- 4观察真实工作观察团队并推广有用的解决方案。
- 5从结果出发将目标结果与产生结果的机制联系起来。
- 6质疑约束约束改变后,运作规则也可能需要改变。
- 7业务背景内部平台可以表达组织特有的概念。
要点建议
- 分布式系统带来运维选择和认知负荷。
- 有用的抽象不应掩盖重要决策。
- 平台应支持构建者未预先想到的用途。
- 观察团队并推广有用的解决方案。
- 将目标结果与产生结果的机制联系起来。
- 约束改变后,运作规则也可能需要改变。
- 内部平台可以表达组织特有的概念。
按章节阅读整理后的全文
为什么需要平台?
复杂性与共享能力的承诺。
James Lewis 采访 Gregor Hohpe,讨论他的《Platform Strategy》一书。Hohpe 当时在 AWS 工作;对话聚焦内部平台如何降低复杂性并支持创新。
Hohpe 说,分布式、松耦合系统带来运维上的好处,但也需要更多决策并增加认知负荷。人们对平台的热情还包含一种希望:新工具能解决所有组织问题。
平台会隐藏一些复杂性,但 Hohpe 提醒不要制造掩盖重要决策的假象。如果团队不了解系统代替他们作出的选择,影响成本、地域或可靠性的默认设置可能在以后带来意外。
抽象与创新
暴露重要决策并向团队学习。
Lewis 对比了承认分布式特性的服务网格等工具,以及假装分布式系统是单体的做法。Hohpe 倾向于暴露底层模型,同时提供验证和工具帮助管理。
两人质疑试图预先覆盖所有用例的平台建设思路。Hohpe 认为,平台应该让团队更容易构建东西,而不是试图替他们完成所有任务。
Lewis 建议观察开发团队如何解决真实问题,并帮助其他团队使用有效做法。Hohpe 补充说,架构师可以从解决局部需求的方案中识别更广泛的模式。
Hohpe 的“架构师电梯”比喻把技术细节与组织和商业决策联系起来。比喻可以让这些联系更容易讨论,但应帮助理解而不是取代底层推理。
讨论把平台创新视为持续的反馈循环:共同能力可以降低构建成本,而团队的新用途会揭示平台需要如何演进。
战略与约束
把目标与机制联系起来并调整假设。
被问及 CIO 应从哪里开始时,Hohpe 说要明确期望的结果,以及平台如何带来这一结果。标准化是手段,本身不是目标;数字指标需要可信的依据。
Lewis 和 Hohpe 质疑速度与质量等一维权衡。自动化测试和更短的反馈周期可以缓解某些约束,但团队必须认识到旧假设和旧规则可能不再适用。
对于新技术,Lewis 追问它解决什么问题、哪些约束仍在或消失、哪些运作规则必须改变。Hohpe 补充说,还要问技术带来了什么新问题。
内部平台
运用业务背景并考虑经济性。
Hohpe 认为,内部平台可以表达通用云服务商无法预知的业务概念和政策,例如客户数据分类。仅仅从云服务中删去选项,可能无法为开发者创造足够价值。
Hohpe 提到平台能力的沟通和平台经济性是未来可以进一步写作的领域。他也讨论了可能撰写关于集成与 API 的策略书。
同频道的其他文章
39:12EN → 简体中文
22:33EN → 简体中文
34:11EN → 简体中文
28:15EN → 简体中文
46:36EN → 简体中文
28:23EN → 简体中文