API网关
1. web server (apache nginx) 和 上游服务拼成的虚拟组件
web server负责路由转发,反向代理,负载均衡……
上游服务实现身份认证、限流限速……
缺点:需要在不同的上游服务中,重复实现身份认证、限流限速、日志等通用的功能
2. 让AIP网关承载更多非业务逻辑的功能 -- 第一代网关
把1. 中的两层结构合为一个结构
3.
-
功能插件化
-
数据面和控制面分离
-
在 API 网关上识别恶意爬虫并实现限流限速、服务降级和熔断(部分功能不可用或者暂停服务一段时间)
-
通过 k8s 来管理容器服务,再生成更多的服务副本来保证它的正常运行。此时 API 网关需要将客户端的 API 请求路由到新生成的副本服务,并且自动移除出现故障的服务