<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ``` 微服務網關 ``` 客戶端直接和各個微服務通信會有哪些問題? ``` 1. 客戶端會多次請求不同的微服務,增加客戶端的復雜性 2. 存在跨域請求,在一定場景下處理相對復雜 3. 認證復雜,每個服務都需要獨立認證 4. 難以重構,隨著項目的迭代,可能需要重新劃分微服務 ``` 怎么解決? ``` 借助微服務網關!!! ``` 使用微服務網關的好處 ``` 1. 客戶端只需要跟網關打交道,無需直接調用特定微服務的接口 2. 易于監控,可在微服務網關收集監控數據并將其推送到外部系統進行分析 3. 易于認證,可在微服務網關進行認證,然后再將請求轉發到后端服務,無需每個微服務都進行認證 4. 減少客戶端和各個微服務之間的交互次數 ``` Zuul簡介 ``` Zuul的核心是一系列的過濾器,這些過濾器可以完成以下功能: 1. 身份認證和安全,識別每個資源的驗證請求,并拒絕哪些不符合要求的請求 2. 審查和監控,在邊緣位置追蹤有意義的數據和統計結果,從而帶來精確的生產視圖 3. 動態路由,動態地將請求路由到不同的微服務 4. 壓力測試,逐漸增加指向集群的流量,以了解性能 5. 負載分配,為每一種負載類型分配對應容量,并啟用超出限定值的請求 6. 靜態響應處理,在邊緣位置直接建立部分響應,從而避免其轉發到內部集群 7. 多區域彈性 ``` ``` Zuul默認http客戶端是Apache Http Client, 也可以使用RestClient或者okhttp3,如果使用RestClient可以設置ribbon.restclient.enabled=true; 如果使用okhttp3,可以設置ribbon.okhttp.enabled=true ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看