网站备案幕布照如何做,山东建设监理协会网站,网站开发难吗,做语文高考题网站一、API 的定义#xff1a;数据共享模式定义 4 大种类
作为互联网从业人员#xff0c;API 这个词我耳朵都听起茧子了#xff0c;那么 API 究竟是什么呢#xff1f;
API 即应用程序接口#xff08;API#xff1a;Application Program Interface#xff09;#xff0c;…一、API 的定义数据共享模式定义 4 大种类
作为互联网从业人员API 这个词我耳朵都听起茧子了那么 API 究竟是什么呢
API 即应用程序接口APIApplication Program Interface应用程序接口是一组定义、程序及协议的集合通过 API 接口实现计算机软件之间的相互通信。
根据不同软件应用程序间的数据共享性能可以将 API 分为四种类型
远程过程调用RPC通过作用在共享数据缓存器上的过程或任务实现程序间的通信。标准查询语言SQL是标准的访问数据的查询语言通过数据库实现应用程序间的数据共享。文件传输文件传输通过发送格式化文件实现应用程序间数据共享。信息交付指松耦合或紧耦合应用程序间的小型格式化信息通过程序间的直接通信实现数据共享。 二、API 使用场景互联网时代API 无处不在
在生活中我们无时无刻都在使用 API包含你打开的网页的同时甚至触发了几百上千个 API查询数据系统之间交互文件传输等等API 都发挥了至关重要的作用。
2.1 SQL 查询
小 A 我写了一个 SQL查询到数据库里的数据。
# 从全世界找到你
select * from the_world where someone like you;
# 查询结果
A very big pig
2.2 数据传输
小 B 我打开一个 web 网页页面的前端通过 https 接口获取到后端数据(拿到获取数据的 url 后搞爬虫的小伙伴常用来下载数据) 三、开放 APIOpenAPI开放双赢
一般来说内部 API 是非常机密的信息。但有时候网站的服务商需要将自己的网站服务封装成一系列 APIApplication Programming Interface应用编程接口开放出去供第三方开发者使用。 如图所示开放 API 主要分为 5 大类
电信类地图类电商类SNS 类微博类
从而吸引一些第三方的开发人员在该平台上开发商业应用平台提供商可以获得更多的流量与市场份额第三方开发者不需要庞大的硬件与技术投资就可以轻松快捷的创业从而达到双赢的目的。
开放 API 是大平台发展、共享的途径让开发者开发一个有价值应用付出的成本更少成功的机会更多。
四、API 的痛点和解决方案
API 固然很强大但在使用过程中也存在许许多多的难题。
要分析 API 的痛点不得不提到使用 API 的各个项目角色通过以下的工作流程图可以看到不同项目角色是如何参与到与 API 相关的研发工作中的。 后端工程师约定接口、开发 API、编写文档、单元测试前端工程师约定接口、页面开发、Mock API、前后联调技术管理者技术评审、工期评估、管理文档测试工程师自动化测试 API、缺陷分析、问题反馈、输出测试报告
API 无处不在无处不用如果没有有效的 API 管理协作模式不仅影响项目进度大大增加开发成本甚至出现被逼离职的尴尬境地 在此我总结了工作使用 API 的 5 个主要痛点。 五、小结
API ——连接世界的 super start
互联网时代 API 无处不在无处不用。
如何管理和使用 API也成了研发、测试和项目管理者小白变大佬的必修课希望本期的 API 科普和管理方法分享能帮到大家。