一 定义
是位于客户端和API之间的一个单点入口 , 它作为反向代理将客户端请求路由到后面的一组API
二 三种模式
1 路由
API Gateway作为反向代理将客户端的请求路由到API , API Gateway作为单点入口对
客户端和API进行解耦
2 聚合
当客户端的某个操作需要调用多个API时 , API Gateway可以把多个API请求聚合为
一个请求
步骤: 客户端发送一个请求到API Gateway
--->>API Gateway分发多个请求到各个API
并且将各个API返回到应答聚合成一个应答返回给客户端
作用: 降低请求交互次数的作用
3 卸载
API Gateway可以卸载API的功能 , 尤其是一些crossing cutting交互功能 , 因此我们
可以在API Gateway单点实现功能 , 而不是在各个API上重复实现 , 尤其是一些专业
性要求高的 , 如安全的实现
三 两种API Gateway产品
1 AWS API Gateway
1)AWS API Gateway支持客户端包括
(1)移动端应用
(2)网页应用
(3)Web服务
2)AWS API Gateway支持后端包括
(1)部署在