微服务网关 ----- Nginx 和 Zuul 的区别

最近学习的时候小喵发现一个问题,---Nginx 和Zuul的区别是什么?感受这两个好像差很少的样子,因而小喵就去搜寻了一下.web

原来,仍是有点区别的,下面小喵就来讲一下它们二者之间的区别:后端

不一样点:安全

  1) 首先 , Nginx是C语言开发,而 Zuul 是Java语言开发服务器

  2)其次,Nginx负载均衡实现,采用服务器实现负载均衡,而Zuul负载均衡的实现是采用 Ribbon  + Eureka 来实现本地负载均衡.负载均衡

 3) Nginx适合于服务器端负载均衡,Zuul适合微服务中实现网关框架

 4) Nginx相比Zuul功能会更增强大,由于Nginx整合一些脚本语言( Nginx + lua )微服务

 5) Nginc 是一个高性能的HTTP 和反向代理服务器, 也是一个 IMAP / POP3 /SMIP 服务器. Zuul是 Spring Cloud  Netflix 中的开源的一个API Gateway 服务器,本质上是一个web servlet 应用, 提供动态路由,监控,弹性,安全等边缘服务的框架. Zuul 至关因而设备和Netflix 流应用的Web 网站后端全部请求的前门性能

那么既然说了这么多的不一样点,那咱们也说一下它们的相同点吧!!!学习

相同点: 网站

    1) 能够实现负载均衡 (Zuul使用的是Ribbon实现负载均衡)

    2) 能够实现反向代理 (即隐藏真实ip地址)

    3) 能够过滤请求,实现网关的效果

 

同时,你们要是对微服务网关感兴趣的话推荐你们去

http://www.javashuo.com/article/p-kfrfxvjk-gg.html

这个连接上看看,这也是小喵在查找的时候无心间发现的,感受挺详细的,你们能够看一下!!

最后,记得多多支持小喵哦!!!

(^_^)~喵~!!

相关文章
相关标签/搜索