摘要:
到目前为止,已经负责API接近两年了,这两年中发现现有的API存在的问题越来越多,但很多API一旦发布后就不再能修改了,即时升级和维护是必须的。一旦API发生变化,就可能对相关的调用者带来巨大的代价,用户需要排查所有调用的代码,需要调整所有与之相关的部分,这些工作对他们来说都是额外的。如果辛辛苦苦完... 阅读全文
摘要:
什么是API?我们只要是在进行编程我们就需要不停的设计API。API简单来讲可以是一个调用的函数,一个接口。抽象来说,接口是一个内聚系统暴漏给外部的一切信息,包含但不限于:调用方式:比如通过lib库或者http接口等。调用约定:比如lib的函数签名或者HTTP的参数,http method或者头信息... 阅读全文
摘要:
介绍先说说啥是Api吧,以下摘自百度百科:API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。其实对于我们接触的web端开发... 阅读全文
摘要:
一旦API发生变化,就可能对相关的调用者带来巨大的代价,用户需要排查所有调用的代码,需要调整所有与之相关的部分,这些工作对他们来说都是额外的。如果辛辛苦苦完成这些以后,还发现了相关的bug,那对用户的打击就更大。如果API经常发生变化,用户就会失去对提供方失去信心,从而也会影响目前的业务。但是我们为... 阅读全文