前言
随着微服務的盛行和廣泛的使用,選擇一套完整的微服務架構解決方案是作為技術選型的前置條件,不管是基于dubbo的或是spring-cloud,還是基于alibaba的更新版cloud的微服務,應用都越來越成熟,在微服務生态中,網關作為服務治理的必不可少的一個元件,在實際生産中的價值得到了越來越高的重視,占據着很重要的地位
網關的位置在整個微服務鍊條上屬于nginx之後,後端微服務之前,屬于中間層,如果把nginx也考慮進來的話,從某種意義上也可以算做是網關,但nginx更多起到的作用是作為後端請求的流量分發,服務的負載均衡方面,在更細緻的控制到rest服務以及對具體的服務做相關的治理的話,nginx存在着較大的局限性,這就給了gateway這一層很大的發揮空間
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiIXZ05WZj91YpB3IwczX0xiRGZkRGZ0Xy9GbvNGL2EzXlpXazxydJRkTwx2MaVXOyklb1cVWvB3MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLwcTMyUjMzATMyETOwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
關于網關更多的作用大家可以參閱相關資料,總結來說,gateway網關的主要作用總結起來有:
- 身份驗證和安全
- 審查和監測
- 動态路由
- 負載均衡,分擔請求壓力
- 服務聚合,熔斷降級