什麼是Zuul?git
Spring Cloud Zuul是整合Netflix公司的Zuul開源項目實現的微服務網關,它實現了請求路由、負載均衡、校驗過慮等 功能。github
官方:https://github.com/Netflix/zuul安全
什麼是網關?負載均衡
服務網關是在微服務前邊設置一道屏障,請求先到服務網關,網關會對請求進行過慮、校驗、路由等處理。有了服務網關能夠提升微服務的安全性,網關校驗請求的合法性,請求不合法將被攔截,拒絕訪問。微服務
Zuul與Nginx怎麼配合使用?代理
Zuul與Nginx在實際項目中須要配合使用,以下圖,Nginx的做用是反向代理、負載均衡,Zuul的做用是保障微服務的安全訪問,攔截微服務請求,校驗合法性及負載均衡。blog