云服务OpenAPI的7大挑战,架构师如何应对?

  1. 云栖社区>
  2. 阿里技术>
  3. 博客>
  4. 正文

云服务OpenAPI的7大挑战,架构师如何应对?

技术小能手 2019-10-15 09:33:13 浏览2228
展开阅读全文

image
阿里妹导读:API 是模块或者子系统之间交互的接口定义。好的系统架构离不开好的 API 设计,而一个设计不够完善的 API 则注定会导致系统的后续发展和维护非常困难。比较好的API设计样板可以参考 github 和 k8s ,它们都是典型的RESTful接口。云服务对外开放的窗口就是OpenAPI,今天要讨论的话题是“云服务场景下OpenAPI设计的挑战”。

为什么要有API规范

之所以强调“云服务”的原因在于,小规模独立API的设计与大规模批量生产API面临的问题是不一样的。同样,只专注于自身产品API的可用性与从更高的层次去看云服务整体API体系的健壮性,要建设的体系也是不一样的。

例如,做一个WEB页面使用的API,只需要考虑性能、稳定性、鉴权就好,因为页面与API是一体的,可以一起发布和回滚,只要功能正常,即便API设计有缺陷,

网友评论

登录后评论
0/500
评论
技术小能手
+ 关注
所属云栖号: 阿里技术