微服務網關 ----- 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

這個連接上看看,這也是小喵在查找的時候無心間發現的,感受挺詳細的,你們能夠看一下!!

最後,記得多多支持小喵哦!!!

(^_^)~喵~!!

相關文章
相關標籤/搜索