首页  »  云计算知识  »  什么是 API 网关

什么是 API 网关?

API 网关可以放在两个系统之间,同时也可以放在客户端与服务端之间,是两者之间相互通信的协调者以及守门人。因此,API 网关对维护网络安全也起到至关重要的作用,其在建立电商网站、企业业务平台、物联网设备通信等领域有着广泛的使用。

新用户享受中国区域 12 个月免费套餐

什么是 API 网关

首页  »  云计算知识  »  什么是 API 网关

什么是 API 网关

什么是 API 网关?

API 网关可以放在两个系统之间,同时也可以放在客户端与服务端之间,是两者之间相互通信的协调者以及守门人。因此,API 网关对维护网络安全也起到至关重要的作用,其在建立电商网站、企业业务平台、物联网设备通信等领域有着广泛的使用。

新用户享受中国区域 12 个月免费套餐

API 网关的定义

API 网关的定义

API 网关(Application Programming Interface Gateway)位于客户端及其依赖的服务之间,用于连接两个及其以上数量的应用系统。API 网关这一概念的出现伴随着微服务架构的流行。在微服务架构中,不同的业务模块被细分为一个个独立的系统。为实现各个业务系统间的集成以及与外部的通信,中间会添加一个前置的中介协助API调用系统,这就是 API 网关。

API 网关的作用

API 网关的作用

无论是在微服务架构还是无服务器计算中,也无论您的 API 部署于开放平台还是内部网络,API 网关能够负责管理所有任务,涉及:

路由_API网关的作用
路由
接受来自客户端的请求,并将其发送至相对应的后端服务中,再将后端反馈的各种数据信息打包发送给用户,实现两个系统间的相互通信;
维护系统安全_API网的作用
维护系统的安全性
API网关提供了一个新的安全层,通过对 API 请求进行身份验证、输入验证来区别正常访问与恶意攻击,从而确保系统的安全性;
调节负载均衡_API网的作用
调节负载均衡
当站点流量激增时,通过跟踪发送到不同微服务系统的请求,平衡节点之间的负载以提高效率,确保应用程序的可用性;
限制速率_API网的作用
速率限制
监控所有来源的流量,并限制客户端(或恶意机器人)在特定时间段内发出的API请求数量以保护系统免被恶意攻击淹没而导致宕机。

API 网关的工作原理

API 网关的工作原理

API 网关位于用户和微服务系统之间,通过三个关键步骤实现两方的通信:

  • 请求路由:API 网关接受到一个新的 API 请求后根据属性将其转换为多个请求,并通过调取路由图,将每个请求发送至对应的微服务接口;
  • API 集成:API 网关将来自各个底层微服务系统的工作流进行整合,打包用户请求的所需数据并返回至客户端。
  • 协议转换:API 网关可感知来自不同 API 协议设备的请求,它们通过转换这些协议帮助客户端和微服务系统相互通信。网关将客户终端使用的 API 协议(无论是 web 浏览器、移动设备还是其他端点)转换为微服务的协议。

企业级 API 网关的重要性及选型

企业级 API 网关的重要性及选型

随着企业数字化转型的速度加快,各个规模的企业都开始部署自己的业务系统,尤其是一些大型企业,其业务范围越广泛,所需的功能也就越复杂,这时 API 网关的重要性也就更加凸出。许多企业选择利用 API 网关来监控和管理各个系统间的通信以及流量变化。企业级 API 网关选型时需注意是否满足以下几点:

  • 高效的 API 开发
  • 任意规模都能高效使用
  • 大规模节约成本
  • 轻松监控
  • 灵活的安全控制机制
  • RESTful API 选项

亚马逊云科技热门云产品

亚马逊云科技热门云产品

Amazon API Gateway

Amazon API Gateway

Amazon API Gateway 是一种完全托管的服务,可以帮助开发人员轻松创建、发布、维护、监控和保护任意规模的 API。

欢迎加入亚马逊云科技培训中心

从 0 到 1 轻松上手云服务,获取更多官方开发资源及培训教程

准备好体验亚马逊云科技提供的云服务了吗?

新用户享受中国区域 12 个月免费套餐

开始使用亚马逊云科技免费构建

开始使用亚马逊云科技免费构建

关闭
热线

热线

1010 0766
由光环新网运营的
北京区域
1010 0966
由西云数据运营的
宁夏区域