9、API网关:功能、应用与发展历程

API网关:功能、应用与发展历程

1. API网关与边缘技术的集成

在基于API的系统边缘,通常部署着许多组件。这里是消费者和用户首次与后端交互的地方,因此许多跨领域的问题在此处理最为合适。现代边缘技术栈(“边缘栈”)提供了一系列功能,满足基于API的应用程序的关键跨功能需求。

在一些边缘栈中,每个功能由单独部署和运营的组件提供;而在其他边缘栈中,功能和/或组件则是组合在一起的。以下是现代边缘栈的关键层:
| 边缘栈功能 | 说明 |
| — | — |
| 负载均衡 | 分配用户请求到多个后端服务器 |
| 安全防护 | 如TLS终止、认证授权等 |
| 流量管理 | 包括速率限制、负载分担 |
| 协议转换 | 例如从SOAP到REST |

这些层通常是分开部署的,可能由不同团队或第三方服务提供商拥有和运营。一些API网关提供边缘栈内的所有功能,而另一些则专注于API网关功能和API管理。在云环境中,云供应商通常会提供可与API网关集成的负载均衡器。

graph LR
    A[客户端] --> B[API网关]
    B --> C[负载均衡器]
    B --> D[安全防护]
    B --> E[流量管理]
    B --> F[协议转换]
    C --> G[后端服务器1]
    C --> H[后端服务器2]
    D --> I[认证授权]
    D --> J[TLS终止]
    E --> K[速率限制]
    E --> L[
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值