1 API访问的入口
1 微服务体系下,部门的服务越来越多,网关可以起到聚合服务的作用,规范统一API服务的访问与返回形式,优化使用者的开发体验。
2 大多服务采用集群部署,当发生服务变动的情况(比如网络故障或者服务部署机器增多等),网关借助内部的服务发现,流量管控等功能,屏蔽了后端的干扰,为用户提供规范稳定的访问体验。
2 服务治理
1 提供频控配额的功能,限制用户访问频率,限制服务端接受访问的频率
2 提供一些流量治理功能,如负载均衡、熔断机制等等
3 反向代理
反向代理也即协议转换功能,部门服务大多为rpc服务,通过网关实现对外提供http访问的功能。