常用的网关Zuul, Nginx, Spring Cloud, Linkerd,Envoy,UnderTow。
定义上来说是所有客户端调用后台API服务的同一接口。
网关是一个单独的应用。比如说ZUUL是一个java应用。
一般用户实现灰度引流测试,灰度发布等功能。
其实网关层可以看作是一个接入层的一个组成部分。但是,当我们说网关层这个概念时,我们关注的是不同的概念,不是负载均衡,而是安全防护,支持不同协议,进行鉴权,防止DDOS攻击等等。事实上,在我们的统一接入层下,所依赖的服务并不一定是我们自己的,有可能是一个集团下的不同公司。提供的服务也不一样,有可能是web服务,收集app服务,或者是给第三方sdk提供的服务。所以,网关层,就是那个最大的大门,负责对各种流量进行分流。