Zuul:路由和高可用小结
生活随笔
收集整理的這篇文章主要介紹了
Zuul:路由和高可用小结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
進行了一些探索,路由的一些方法,前面我也說過,Zuul的核心還是一系列的過濾器,在路由的前置過濾器和后置過濾器上,Zuul可以大有文章可做,比如前置過濾器的典型應用場景,我們可以利用他來限流,流量過大的時候,依據某些規則,把請求擋回去,后續邏輯就不再處理了,再比如鑒權,原始有三個服務,每個服務都要鑒權一次,那可真心夠累的,把鑒權的邏輯放到前置過濾器里,是個不錯的選擇,還有一些比如參數校驗,請求轉發,都是適合放到前置過濾器里面的
我們再來看后置過濾器,后置那就是彈丸式的,所謂人過留名,雁過留聲,當然總得記錄一下,你看雷鋒同志大家都知道他為什么做了這么多好事,就是因為他把所有的事都寫到日記里面去了,可以對做的事情進行一個統計,然后可以對辦事的對象,辦事的時間,比如3秒鐘,還是10分鐘,做一個日志把它記錄下來,所有的請求都要經過Zuul,所以生產環境中,我們一般都需要部署多臺Zuul,以避免單點故障,Zuul的高可用是必須的,我們可以把Zuul當成普通的微服務,注冊到Eureka Server上,在這種情況下,Zuul的高可用就變得非常簡單了,你只需要將多個節點,都注冊到Eureka Server上,就可以實現Zuul的高可用,此時Zuul的高可用,與其他服務的高可用并沒有什么區別,微服務系統內部調用的時候,A服務可以調用到某個Zuul服務,再通過它轉發到B服務,那對于外部調用來說,我前面也建議了,你可以使用混搭的方式,使用Nginx對外包裹一個URL,Nginx把請求轉發到多個Zuul服務上,Ngix繼續做負載均衡,這樣可以做到取長補短,我們會Zuul過濾相關的功能做相關的探討,我們會加入用戶服務,就前面提到過的前置過濾器和后置過濾器,鑒權,過濾等相關嘗試
?
總結
以上是生活随笔為你收集整理的Zuul:路由和高可用小结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Zuul:Cookie和动态路由
- 下一篇: Zuul:Pre和Post过滤器(上)