1. 程式人生 > 其它 >10分鐘!構建支援10萬/秒請求的大型網站

10分鐘!構建支援10萬/秒請求的大型網站

簡介:應用閘道器作為應用的統一接入層,它的發展和演進也是伴隨著應用架構的變化,大家都知道企業應用從最早期 SOA 時代發展到微服務的時代。在 SOA 時代,傳統的企業服務匯流排承擔了企業應用的統一接入層;但是發展到微服務時代以後,微服務講究的就是單元化,業務的快速迭代,服務的鬆耦合。傳統的服務匯流排已經不再適合微服務的需求,因此微服務 APIGateway 漸漸發展起來,例如大家熟悉的 Zuul、Spring Cloud Gateway 等微服務閘道器。

作者 | 子墚 百丈

背景介紹

1. 應用閘道器的發展歷程

應用閘道器作為應用的統一接入層,它的發展和演進也是伴隨著應用架構的變化,大家都知道企業應用從最早期 SOA 時代發展到微服務的時代。在 SOA 時代,傳統的企業服務匯流排承擔了企業應用的統一接入層;但是發展到微服務時代以後,微服務講究的就是單元化,業務的快速迭代,服務的鬆耦合。傳統的服務匯流排已經不再適合微服務的需求,因此微服務 APIGateway 漸漸發展起來,例如大家熟悉的 Zuul、Spring Cloud Gateway 等微服務閘道器。

微服務進入容器化時代以後,K8s Ingress 成為了容器的接入層標準,代表產品為 Nginx;但是 Nginx 本身只是一個7層負載,無法真正替代微服務閘道器的場景,例如 RPC 協議轉換和註冊中心的服務發現等微服務場景;往往我們在 Ingress 下面還需要再部署一層微服務閘道器;但是增加了一層以後,我們的資源成本、運維成本以及鏈路的耗時都增加了,因此進入雲原生時代以後,我們推出了 Ingress 和微服務閘道器二合一的雲原生閘道器,既能滿足應用場景,也能降低企業的成本和複雜度。2. 雲原生閘道器是什麼

雲原生閘道器用一句話來概括就是:提供穩定性更高、成本更優、效率更高的符合 K8s Ingress 以及微服務應用場景統一接入層。

3. 雲原生閘道器的優勢

成本:現有容器化時代下,微服務接入層從二層降低為一層,資源成本和運維成本降低50%。
整合:深度整合阿里雲多款產品,例如日誌、服務治理、鏈路追蹤、壓測、容器服務、EDAS、SAE 等,為客戶提供一站式統一接入層解決方案。
功能:豐富的服務治理能力(限流降級、金絲雀/標籤路由、動態服務發現等);多種安全防護能力(WAF/DDos、黑白名單、JWT/OAuth/第三方認證);完善的可觀測性指標(呼叫鏈、日誌、監控大盤)。
可靠:經過阿里內部系統在雙11大促的考驗,可謂是百鍊成鋼,並且向我們的客戶承諾 99.95% 的 SLA。

產品詳細介紹

1. 功能架構

雲原生閘道器主打服務治理、接入安全、高可用、可觀測性以及可擴充套件性的能力。

2. 技術架構

3. 應用場景

閘道器作為應用的“大門”,既要保證南北向流量的統一接入,也要承擔東西向流量的互通互聯。

南北向:全渠道接入對接多種應用架構

東西向:混合雲、多資料中心、多業務域互通

原文連結

本文為阿里雲原創內容,未經允許不得轉載。