所有的底层系统都是通过API对外提供服务的,API可供各个系统使用。接口的使用需要通过授权来获得,建议这个授权可以是基于系统级别的,也可以是接口级别的,而不是采用统一开放的模式。另外接口内需要有相应的一些权限控制,以避免底层服务被任意操作。
可以仿照AWS的接口实现方式,统一实现API的接口开放访问地址,同时统一协议(HTTP、HTTPS),协议可以使用Get的方式进行访问。图1-14所示是一个开放API的结构。
图1-14 开放API的结构