Nginx 和 Zuul 的区别
不同點:
?1) 首先 , Nginx是C語言開發(fā),而 Zuul 是Java語言開發(fā)
? 2)其次,Nginx負載均衡實現(xiàn),采用服務器實現(xiàn)負載均衡,而Zuul負載均衡的實現(xiàn)是采用 Ribbon? + Eureka 來實現(xiàn)本地負載均衡.
?3) Nginx適合于服務器端負載均衡,Zuul適合微服務中實現(xiàn)網(wǎng)關(guān)
?4) Nginx相比Zuul功能會更加強大,因為Nginx整合一些腳本語言( Nginx + lua )
?5) Nginx 是一個高性能的HTTP 和反向代理服務器, 也是一個 IMAP / POP3 /SMIP 服務器. Zuul是 Spring Cloud? Netflix 中的開源的一個API Gateway 服務器,本質(zhì)上是一個web servlet 應用, 提供動態(tài)路由,監(jiān)控,彈性,安全等邊緣服務的框架. Zuul 相當于是設備和Netflix 流應用的Web 網(wǎng)站后端所有請求的前門
相同點:?
?1) 可以實現(xiàn)負載均衡 (Zuul使用的是Ribbon實現(xiàn)負載均衡)
?2) 可以實現(xiàn)反向代理 (即隱藏真實ip地址)
?3) 可以過濾請求,實現(xiàn)網(wǎng)關(guān)的效果
?
總結(jié)
以上是生活随笔為你收集整理的Nginx 和 Zuul 的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 带你从源码了解SpringBoot启动流
- 下一篇: 使用Nginx代理和转发Websocke