深度 | API 设计最佳实践的思考

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

深度 | API 设计最佳实践的思考

技术小能手 2019-05-09 09:49:56 浏览16688
展开阅读全文

image

阿里妹导读:API 是模块或者子系统之间交互的接口定义。好的系统架构离不开好的 API 设计,而一个设计不够完善的 API 则注定会导致系统的后续发展和维护非常困难。

接下来,阿里巴巴研究员谷朴将给出建议,什么样的 API 设计是好的设计?好的设计该如何做?

image

作者简介:张瓅玶 (谷朴),阿里巴巴研究员,负责阿里云容器平台集群管理团队。本科和博士毕业于清华大学。

前言

API 设计面临的挑战千差万别,很难有处处适用的准则,所以在讨论原则和最佳实践时,无论这些原则和最佳实践是什么,一定有适应的场景和不适应的场景。因此我们在下文中不仅提出一些建议,也尽量去分析这些建议在什么场景下适用,这样我们也可以有针对性地采取例外的策略。

为什么去讨论这些问题? API 是软件系统的核心,而软件系统的复杂度 Complexity 是大规模软件系统能否成功最重要

网友评论

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