最近學習的時候小喵發現一個問題,---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
這個連接上看看,這也是小喵在查找的時候無心間發現的,感受挺詳細的,你們能夠看一下!!
最後,記得多多支持小喵哦!!!
(^_^)~喵~!!