什么是 API?
在当今高度互联的世界中,API 对于保持一切协同工作至关重要。他们通过让程序员利用现有功能而不是从头开始,改变了应用程序开发的游戏规则。API 提供了各种各样的构建块,使开发人员能够以更少的时间和精力构建新的、功能丰富的解决方案,例如在应用程序中集成社交媒体共享、访问支付渠道和利用位置数据。通过利用API,公司可以扩大其客户群,增强其产品的可用性,并开辟以前未开发的收入机会。
想象自己是熙熙攘攘的餐厅里的顾客。你坐在餐桌旁,迫不及待地点餐。在此类比中,您表示需要特定服务或数据的应用程序或系统。服务员充当API,促进您和厨房之间的沟通。
服务员充当您和厨房之间的中介,接受您的订单并将其传达给厨房工作人员。同样,API 充当应用程序或系统之间的通信通道。它接收来自一个应用程序的请求,将它们中继到预期目的地(另一个应用程序或服务),并返回响应,就像服务员接受您的订单并带回您的食物一样。
在幕后,厨房是奇迹发生的地方。它由不同的厨师组成,每个厨师负责膳食准备的特定方面。在 API 类比中,厨房表示执行特定任务或提供数据的后端系统和服务。这些后端系统的范围可以从支付网关和用户数据库到天气预报或社交媒体集成等外部服务。
作为客户,您向服务员下订单,指定您的偏好。服务员接受您的要求,将其转达给厨房,然后带着准备好的饭菜返回。同样,使用 API,应用程序向 API 发送请求,包括特定参数和数据。API 处理请求,与必要的后端系统交互,并将所需的结果或数据返回给请求应用程序。
应用程序编程接口 (API) 在促进软件程序之间的通信和集成方面的重要性,通过考虑它们与餐厅的顾客、服务员和厨房三位一体的关系,可能会得到更好的理解。
API 是 IT 世界的“服务员”,将不同的系统桥接在一起,以便信息和功能可以自由流动。由于现代应用程序依赖于多个组件的协作和交互来提供新颖的、链接的解决方案,因此此示例突出了 API 在软件开发中的重要性。当您坐下来享用令人满意的晚餐时,请考虑使数字世界正常运行的幕后 API。
我们现在牢牢掌握了 API 的工作原理。如果您想要更高级的要点,请继续阅读。
API 类型和体系结构
API 有各种风格,可满足不同的需求和用例。两种主要类型是 RESTful API 和 SOAP API。REST(具象状态传输)API 遵循无状态的客户端-服务器架构风格,并因其简单性和可扩展性而被广泛采用。另一方面,SOAP(简单对象访问协议)API 采用基于 XML 的消息传递协议,并以其健壮性和对更复杂操作的支持而闻名。
此外,API 可以分类为公共或私有。公共API通常由Google,Twitter或Facebook等科技巨头提供,可供外部开发人员访问,从而培育了第三方应用程序的生态系统。私有 API(也称为内部或企业 API)在组织内用于实现内部系统、部门或服务之间的通信。
API 推动了 API 经济的兴起,这是一个蓬勃发展的生态系统,组织在其中通过其 API 获利或利用外部 API 来推动创新和创造价值。API 经济改变了行业,开辟了新的商业模式和机会。
随着Airbnb和优步等以平台为中心的业务的兴起,API已成为构建整个生态系统的基石。这些平台公开了API,使开发人员能够在其基础架构之上构建应用程序,从而促进创新并成倍地扩展其覆盖范围。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun235049.html