接收从客户端发送来的数据时,会转发给其他服务器处理,再由自己返回
使通信线路上的服务器提供非HTTP协议服务
提高通信安全性
亿级流量网站架构中,网关是一个核心
从核心原理理解网关本质
网关应该具备的功能
- 支持多种协议代理:
- tcp
 - http
 - websocket
 - grpc
 
 - 支持多种负载均衡策略:
- 轮询
 - 权重轮询
 - hash一致性
 
 - 支持下游服务发现
- 主动探测
 - 自动服务发现
 
 - 支持横向扩容:加机器就能解决高并发
 
借助网关处理高可用,高并发
- 限流,请求 QPS限制
 - 熔断,错误率达到阈值,就熔断服务
 - 降级,确保核心业务可用
 - 权限验证,请求拦截
 
