前言
在微服务架构中,API 网关起着不可或缺的重要作用。
简单举个例子,API 相当于是我们获取信息的数据线,而当这样的“数据线”过多时,我们很难对这么多的 API 进行管控。这时候的 API 网关就相当于是一个收纳工具+ 保护套,帮我们把各式各样的 API 进行统一管理,并维护 API 的安全性与稳定性。
然而实际上API网关的功能远远不止上述举例中的那么简单,它要更加强大更高效。今天我们就来详细介绍一下 API 网关与 API 网关的功能。
API 网关介绍
API 网关,API Gateway,即两个相互独立的局域网之间通过路由器进行通信,中间的路由被称之为网关。
任何一个应用系统如果需要被其他系统调用,就需要暴露 API,这些 API 代表着一个一个的功能点。如果两个系统中间通信,在系统之间加上一个中介者协助 API 的调用,这个中介者就是 API 网关。
API 网关主要功能
API 网关基本功能包含了 统一接入、协议适配、流量管理与容错、以及安全防护四大基本功能。
API 网关 以统一接入为核心功能,然后将请求的协议转换为内部的接口协议,在调用得过程中还要有限流、降级、熔断等