欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Rainbond網(wǎng)絡(luò)治理插件ServiceMesh官方文檔說明

 更新時間:2022年04月20日 16:39:05   作者:官方文檔  
這篇文章主要為大家介紹了Rainbond網(wǎng)絡(luò)治理插件ServiceMesh官方文檔說明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

ServiceMesh網(wǎng)絡(luò)治理插件

5.1.5版本后,Rainbond默認提供了綜合網(wǎng)絡(luò)治理插件(同時處理入站和出站網(wǎng)絡(luò))和出站網(wǎng)絡(luò)治理插件兩個插件可用。 網(wǎng)絡(luò)治理插件工作在與業(yè)務容器同一個網(wǎng)絡(luò)空間之中,可以監(jiān)聽一個分配端口,攔截入站的業(yè)務流量進行限流、斷路等處理再將流量負載到業(yè)務服務的實際監(jiān)聽端口之上。

同時也可以工作在出站方向,業(yè)務服務需要訪問上游服務時,通過訪問本地出站治理插件監(jiān)聽的端口,進行流量路由、斷路、安全驗證等處理,再將流量負載到尚有服務的主機之上。 

對于插件的開發(fā)者來說需要關(guān)注如下兩點:

  • 入站治理插件需要根據(jù)系統(tǒng)分配的端口轉(zhuǎn)發(fā)規(guī)則進行流量轉(zhuǎn)發(fā),比如UI服務本身是監(jiān)聽的8080端口,這是不能改變的,但是我們可以改變從邊緣網(wǎng)關(guān)訪問UI服務時的訪問端口,因此Rainbond應用運行時為動態(tài)為入站網(wǎng)絡(luò)治理插件生成監(jiān)聽端口對,比如下述配置:
"base_ports":[
      {
          "service_alias":"gre484d9",
          "service_id":"9703228e9b42cde3e3a72f4826e484d9",
          "port":8080,
          "listen_port":65301,
          "protocol":"http",
          "options":{
              "LIMIT_DOMAIN":"limit.common",
              "OPEN_LIMIT":"NO"
          }
      }
  ]

插件運行時會自動注入DISCOVER_URL變量,通過此變量值的地址可以動態(tài)獲取到如上的配置信息,入站網(wǎng)絡(luò)治理插件必須通過以上配置來監(jiān)聽65301端口,將流量負載到127.0.0.1:8080端口。

  • 出站治理插件不存在端口映射的問題,出站治理插件根據(jù)下屬的動態(tài)配置信息生成本地監(jiān)聽負載到遠程地址。
"base_services":[
        {
            "service_alias":"gre484d9",
            "service_id":"9703228e9b42cde3e3a72f4826e484d9",
            "depend_service_alias":"grcff92d",
            "depend_service_id":"c81923991ff2428082a5d9d478cff92d",
            "port":5000,
            "protocol":"http",
            "options":{
                "BaseEjectionTimeMS":"30000",
                "ConsecutiveErrors":"5",
                "Domains":"todos",
                "Headers":"",
                "IntervalMS":"10",
                "MaxActiveRetries":"5",
                "MaxConnections":"10",
                "MaxEjectionPercent":"20",
                "MaxPendingRequests":"1024",
                "MaxRequests":"1024",
                "MaxRequestsPerConnection":"",
                "PROXY":"YES",
                "Prefix":"/",
                "Weight":"80"
            }
        }
]        

使用上述原生配置發(fā)現(xiàn)和服務發(fā)現(xiàn)來讓自定義插件工作,插件層面需要做較多的數(shù)據(jù)適配工作。Rainbond同時提供了基于envoy XDS(grpc)規(guī)范的動態(tài)配置發(fā)現(xiàn)服務,在插件中通過XDS_HOST_IP XDS_HOST_PORT兩個變量來獲取XDS服務的地址。

對用用戶來說插件層的網(wǎng)絡(luò)治理對于業(yè)務層是完全透明的,所有有依賴關(guān)系的分布式服務類似于運行同一臺主機一樣。

插件實踐?

綜合網(wǎng)絡(luò)治理插件?

默認提供的綜合網(wǎng)絡(luò)治理插件基于envoy 1.9.0實現(xiàn),綜合網(wǎng)絡(luò)插件同時實現(xiàn)了入站方向的治理和出站方向的治理,提供以下配置參數(shù):

入站方向?

全局限流:

  • OPEN_LIMIT 開啟全局限流功能,全局限流功能依賴于第三方的限流服務,比如 ratelimit , 當前服務需要依賴ratelimit服務,并設(shè)置RATE_LIMIT_SERVER_HOST和RATE_LIMIT_SERVER_PORT環(huán)境變量。
  • LIMIT_DOMAIN 限流鏈路的domain key,與全局限流服務的配置對應

斷路:

  • MaxConnections 最大連接數(shù),Http協(xié)議時僅適用于http1.1,TCP協(xié)議時設(shè)置最大TCP連接數(shù)。
  • MaxRequests 并發(fā)請求數(shù),適用于HTTP協(xié)議
  • MaxPendingRequests 最大等待請求數(shù),適用于HTTP協(xié)議
  • MaxActiveRetries 最大重試次數(shù),適用于HTTP協(xié)議
  • MaxRequestsPerConnection 單連接最大請求數(shù),適用于HTTP協(xié)議,支持http1.1 和http2

出站方向?

動態(tài)路由(HTTP協(xié)議):

Domains

請求域名,對于http協(xié)議的上游服務,支持基于域名路由并復用80端口。

Prefix

請求Path路徑的前綴,基于前綴來路由不同的上游服務。

Headers

請求頭,基于請求頭的路由不同的上游服務。

Weight

權(quán)重,基于不同的權(quán)重來將流量分發(fā)到不同的上游服務。

斷路(面向連接):

  • MaxConnections 最大連接數(shù),Http協(xié)議時僅適用于http1.1,TCP協(xié)議時設(shè)置最大TCP連接數(shù)。
  • MaxRequests 并發(fā)請求數(shù),適用于HTTP協(xié)議
  • MaxPendingRequests 最大等待請求數(shù),適用于HTTP協(xié)議
  • MaxActiveRetries 最大重試次數(shù),適用于HTTP協(xié)議
  • MaxRequestsPerConnection 單連接最大請求數(shù),適用于HTTP協(xié)議,支持http1.1 和http2

斷路(面向上游主機):

  • ConsecutiveErrors 上游服務主機發(fā)生500錯誤的被逐出的次數(shù)。
  • BaseEjectionTimeMS 主機被逐出的基礎(chǔ)時間,及第一次被逐出的時間,如果被逐出n次,時間則為n*BaseEjectionTimeMS
  • MaxEjectionPercent 被逐出主機的最大比例,如果設(shè)置為100則允許全量逐出。
  • IntervalMS 分析主機是否應該被逐出的時間間隔
  • HealthyPanicThreshold 進入恐慌模式的比例,默認是50

出站網(wǎng)絡(luò)治理插件?

當服務無需使用入站方向的治理功能時,可只使用出站治理插件,配置參數(shù)與綜合治理插件的出站方向一致。

以上就是Rainbond網(wǎng)絡(luò)治理插件ServiceMesh官方文檔說明的詳細內(nèi)容,更多關(guān)于Rainbond網(wǎng)絡(luò)治理插件ServiceMesh官方文檔的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Rainbond云原生部署SpringCloud應用架構(gòu)實踐

    Rainbond云原生部署SpringCloud應用架構(gòu)實踐

    這篇文章主要為大家介紹了Rainbond云原生部署SpringCloud應用架構(gòu)實踐,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-04-04
  • Rainbond上部署API?Gateway?Kong及環(huán)境配置教程

    Rainbond上部署API?Gateway?Kong及環(huán)境配置教程

    這篇文章主要為大家介紹了Rainbond上部署API?Gateway?Kong及環(huán)境配置教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-04-04
  • Kubernetes(k8s?1.23))安裝與卸載詳細教程

    Kubernetes(k8s?1.23))安裝與卸載詳細教程

    這篇文章主要介紹了Kubernetes(k8s?1.23))安裝與卸載,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • Kubernetes集群環(huán)境初始化

    Kubernetes集群環(huán)境初始化

    這篇文章介紹了Kubernetes集群環(huán)境初始化的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • kubernetes YAML文件的使用

    kubernetes YAML文件的使用

    這篇文章主要介紹了kubernetes YAML文件的使用,幫助大家更好的理解和學習使用kubernetes,感興趣的朋友可以了解下
    2021-04-04
  • k8s?常見面試題集錦

    k8s?常見面試題集錦

    這篇文章主要為大家介紹了k8s?常見面試題集錦,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • K8S之StatefulSet有狀態(tài)服務詳解

    K8S之StatefulSet有狀態(tài)服務詳解

    本文主要介紹了K8S之StatefulSet有狀態(tài)服務詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • kubernetes(k8s)安裝metrics-server實現(xiàn)資源使用情況監(jiān)控方式詳解

    kubernetes(k8s)安裝metrics-server實現(xiàn)資源使用情況監(jiān)控方式詳解

    這篇文章主要介紹了kubernetes(k8s)安裝metrics-server實現(xiàn)資源使用情況監(jiān)控,包括Metrics?Server下載方式,?k8s集群安裝部署metrics的問題,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • k8s?Service?實現(xiàn)服務發(fā)現(xiàn)和負載均衡

    k8s?Service?實現(xiàn)服務發(fā)現(xiàn)和負載均衡

    這篇文章主要為大家介紹了k8s?Service?實現(xiàn)服務發(fā)現(xiàn)和負載均衡的工作原理及使用方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • centos搭建k8s環(huán)境詳細步驟及常用命令

    centos搭建k8s環(huán)境詳細步驟及常用命令

    kubernetes是google開源的容器集群管理系統(tǒng),提供應用部署、維護、擴展機制等功能,利用kubernetes能方便管理跨集群運行容器化的應用,這篇文章主要給大家介紹了關(guān)于centos搭建k8s環(huán)境詳細步驟及常用命令的相關(guān)資料,需要的朋友可以參考下
    2024-01-01

最新評論