日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

網(wǎng)速流量控制軟件 上網(wǎng)流量控制系統(tǒng)

簡介:微服務(wù)的穩(wěn)定性一直是開發(fā)者非常關(guān)注的話題 。隨著業(yè)務(wù)從單體架構(gòu)向分布式架構(gòu)演進(jìn)以及部署方式的變化,服務(wù)之間的依賴關(guān)系變得越來越復(fù)雜,業(yè)務(wù)系統(tǒng)也面臨著巨大的高可用挑戰(zhàn) 。
微服務(wù)的穩(wěn)定性一直是開發(fā)者非常關(guān)注的話題 。隨著業(yè)務(wù)從單體架構(gòu)向分布式架構(gòu)演進(jìn)以及部署方式的變化,服務(wù)之間的依賴關(guān)系變得越來越復(fù)雜,業(yè)務(wù)系統(tǒng)也面臨著巨大的高可用挑戰(zhàn) 。應(yīng)用高可用服務(wù) AHAS (Application High Availability Service) 是經(jīng)阿里巴巴內(nèi)部多年高可用體系沉淀下來的云產(chǎn)品,以流量與容錯(cuò)為切入點(diǎn),從流量控制、不穩(wěn)定調(diào)用隔離、熔斷降級、熱點(diǎn)流量防護(hù)、系統(tǒng)自適應(yīng)保護(hù)、集群流控等多個(gè)維度來幫助保障服務(wù)和網(wǎng)關(guān)的穩(wěn)定性,同時(shí)提供秒級的流量監(jiān)控分析功能 。AHAS 不僅在阿里內(nèi)部淘寶、天貓等電商領(lǐng)域有著廣泛的應(yīng)用,在互聯(lián)網(wǎng)金融、在線教育、游戲、直播行業(yè)和其他大型政央企行業(yè)也有著大量的實(shí)踐 。

網(wǎng)速流量控制軟件 上網(wǎng)流量控制系統(tǒng)


流量漏斗防護(hù)原則在分布式系統(tǒng)架構(gòu)中,每個(gè)請求都會經(jīng)過很多層處理,比如從入口網(wǎng)關(guān)再到 Web Server 再到服務(wù)之間的調(diào)用,再到服務(wù)訪問緩存或 DB 等存儲 。在高可用流量防護(hù)體系中,我們通常遵循流量漏斗原則進(jìn)行高可用流量防護(hù) 。在流量鏈路的每一層,我們都需要進(jìn)行針對性的流量防護(hù)與容錯(cuò)手段,來保障服務(wù)的穩(wěn)定性;同時(shí),我們要盡可能地將流量防護(hù)進(jìn)行前置,比如將一部分 HTTP 請求的流量控制前置到網(wǎng)關(guān)層,提前將一部分流量進(jìn)行控制,這樣可以避免多余的流量打到后端,對后端造成壓力同時(shí)也造成資源的浪費(fèi) 。

網(wǎng)速流量控制軟件 上網(wǎng)流量控制系統(tǒng)


Ingress/Nginx 網(wǎng)關(guān)流量控制Nginx 為目前比較流行的高性能開源服務(wù)器,Ingress 則為實(shí)際的 Kubernetes 集群流量入口 。AHAS Sentinel 為 Ingress/Nginx 網(wǎng)關(guān)提供原生的入口流量控制能力,將流量防護(hù)進(jìn)行前置,提前對多余的流量進(jìn)行攔截,保障后端服務(wù)的穩(wěn)定性 。近期發(fā)布的新版 AHAS Nginx 流量防護(hù)插件基于 Sentinel C++ 原生版本實(shí)現(xiàn),與舊版本 sidecar 版本相比進(jìn)行了大量的性能優(yōu)化,在上萬 QPS 的場景也可以保證精確流量控制,同時(shí)不會對網(wǎng)關(guān)本身的性能帶來很大影響 。

網(wǎng)速流量控制軟件 上網(wǎng)流量控制系統(tǒng)


AHAS Nginx/Ingress 防護(hù)具有以下核心能力及優(yōu)勢:
  • 低使用成本:僅需簡單配置即可快速將 Nginx/Ingress 網(wǎng)關(guān)接入 AHAS 流量防護(hù),并在控制臺進(jìn)行可視化的監(jiān)控、規(guī)則與返回行為配置
  • 控制臺動態(tài)配置流控規(guī)則,實(shí)時(shí)生效,無需 reload Nginx
  • 精準(zhǔn)的入口總流量控制:AHAS Nginx/Ingress 防護(hù)支持上萬 QPS 量級精準(zhǔn)的入口總流量控制,支持自定義流控粒度(如某一組 Host, URL 維度,甚至可以細(xì)化到參數(shù)、IP 維度)
  • 配套的可觀測能力,實(shí)時(shí)了解網(wǎng)關(guān)流量與防護(hù)規(guī)則生效情況
下面我們就來用一個(gè)示例來介紹一下,如何快速將 Kubernetes 集群中的 Ingress 網(wǎng)關(guān)接入 AHAS 來玩轉(zhuǎn)流控能力,保障服務(wù)穩(wěn)定性 。
快速玩轉(zhuǎn) AHAS Ingress 流量防護(hù)首先,我們假設(shè)我們已有一個(gè)創(chuàng)建好的阿里云容器服務(wù)的 ACK 集群(如果集群中沒有 Ingress,可以在 ACK 組件管理中手動安裝),我們只需要在 kube-system 命名空間的 nginx-configuration 配置項(xiàng) (ConfigMap) 中添加以下兩個(gè)字段:
use-sentinel: truesentinel-params: --app=ahas-ingress-demo即可完成 Nginx/Ingress 流量防護(hù)的接入 。此時(shí)我們打開 AHAS 控制臺,就可以看到名為 ahas-ingress-demo 的 Ingress 網(wǎng)關(guān)了 。

推薦閱讀