API Thinking

API思维

把你的能力像积木一样标准化,让别人也能拼上去

进阶

这是什么

API(应用程序接口)就像电源插座——你家墙上的插座是一个'接口',任何电器只要插头对了就能用。API思维就是:把你的核心能力标准化成一个'接口',让其他人可以方便地调用。亚马逊的贝佐斯在2002年发了一封著名的内部信,命令所有团队必须把数据和功能通过API开放,不这样做的人将被解雇。这个看似极端的命令,让亚马逊从一个电商公司变成了一个'能力平台'——AWS云服务就是把亚马逊的计算能力通过API卖给全世界。API思维不只适用于技术:把你的知识、流程、方法论'标准化'成可复用的模块,你就是在建立自己的'API'。

什么时候用

系统架构设计时、想把内部能力对外输出时、构建平台和生态系统时

什么时候别用

内部小工具不需要过度API化;过早标准化可能限制灵活性

怎么用

  1. 1

    识别你的'核心能力'

    你最擅长什么?哪些能力是别人需要的?把这些能力列出来

  2. 2

    标准化接口

    把核心能力封装成标准、稳定的接口。输入什么、输出什么、怎么调用,都要清晰定义

  3. 3

    文档化

    好的API必须有好的文档。别人看了文档就能用,不需要找你问

  4. 4

    版本管理和向后兼容

    升级时不能破坏已有的调用。API一旦发布就是'承诺',要维护好

真实例子

贝佐斯的API命令

2002年,贝佐斯给亚马逊所有团队发了一封邮件:所有团队的数据和功能必须通过API对外暴露,任何两个团队之间不允许通过直接访问数据库来沟通,只能通过API。不这样做的人将被解雇。这个命令让亚马逊内部的每个服务都变成了独立的'微服务',最终催生了AWS——全球最大的云计算平台。

这条内容真的有用吗?

相关模型