人人都是 API 设计师:我对 RESTful API、GraphQL、RPC API 的思考
原文地址:梁桂钊的博客
欢迎关注公众号:「服务端思维」。一群同频者,一起成长,一起精进,打破认知的局限性。
有一段时间没怎么写文章了,今天提笔写一篇自己对 API 设计的思考。首先,为什么写这个话题呢?其一,我阅读了《阿里研究员谷朴:API 设计最佳实践的思考》一文后受益良多,前两天并转载了这篇文章也引发了广大读者的兴趣,我觉得我应该把我自己的思考整理成文与大家一起分享与碰撞。其二,我觉得我针对这个话题,可以半个小时之内搞定,争取在 1 点前关灯睡觉,哈哈。
现在,我们来一起探讨 API 的设计之道。我会抛出几个观点,欢迎探讨。
一、定义好的规范,已经成功了一大半
通常情况下,规范就是大家约定俗成的标准,如果大家都遵守这套标准,那么自然沟通成本大大降低。例如,大家都希望从阿里的规范上面学习

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
阿里开发者招聘节 | 阿里云边缘计算团队诚招技术人才啦!
一、阿里云智能事业群-资深技术专家(边缘计算)-北京/杭州/西雅图 职位描述:1,负责制定边缘计算技术方向和执行策略,设计整体技术架构和解决方案;2,负责针对边缘计算场景中的计算、存储、网络、安全等一项或多项领域进行架构和方案的把控及设计开发;3,负责针对边缘计算新场景、新方向和新技术进行研究,推动技术演进; 职位要求:1,在操作系统,安全,网络,存储,计算虚拟化,分布式调度,全球化架构,AI等关键技术方面有突出影响力,对边缘计算有认同感,并具有不断学习的能力和热情;2,5年以上行业内技术积累,精通云计算平台技术体系,具备大型系统架构设计经验和能力,能独立负责技术架构规划和架构演进;3,熟悉5G/MEC的架构和标准,深入理解运营商骨干网和移动通信网,具有ICT融合网络下的应用开发实践经验;4,深度参与或带领过边缘计算相关开源项目(Op
- 下一篇
【Redis&MongoDB 社区大群】往期直播内容合辑(持续更新)
为满足广大开发者对更多数据库产品的学习需求,我们特别新建了Redis&MongoDB社区交流群,邀请多位阿里数据库专家入驻,为广大云用户提供专业的技术分享及回答,定期在国内开展线下技术沙龙,专家技术直播,欢迎大家加入! Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品
相关文章
文章评论
共有0条评论来说两句吧...