【记录】API Gateway作用? 与过滤器的区别?Nginx与Zuul区别?
网关(gateway)的作用:
网关可以拦截客户端所有请求,对该请求进行权限控制、负载均衡、日志管理、接口调用监控等
过滤器与网关的区别是什么?
过滤器是拦截单个tomcat服务器请求。
网关是拦截整个微服务所有请求。
Nginx 与Zuul区别
相同点:Zuul和Nginx都可以实现负载均衡、反向代理、过滤器请求、实现网关效果
不同点:Nginx采用C语言编写
Zuul采用java语言边学
Zuul负载均衡实现:采用ribbon+eureka实现本地负载俊航。
Nginx负载均衡实现:采用服务器端实现负载俊航。
Nginx比Zuul功能会更加强大,因为Nginx整合一些脚本语言(Nginx+Lua)
Nginx适用于服务器端负载均衡|也可以实现网关
Zuul适合微服务中实现网关,而且使用的技术是java语言。
最好建议nginx+zuul实现网关
nginx作用实现反向代理
zuul对微服务实现网关拦截