Load Balancer 的主要作用是為多個后端服務提供負載均衡功能,依據不同的負載均衡算法讓這些服務可以分攤流量。Load Balancer 的歷史非常悠久,從演進路徑上看大致可以分為以下這幾個階段:
第一階段:這一階段的 Load Balancer 通常由硬件設備組成,具有高性能、高可靠性的特點,但靈活性較差,價格昂貴。比較典型的是 F5 這種基于硬件的 Load Balancer 。
第二階段:Load Balancer 開始以軟件形式實現,使其更加靈活和可擴展,通常以軟件分發的形式出現,因此價格也比較低廉,比如 LVS 就屬于這一類。
第三階段:隨著云計算技術的興起,Load Balancer 也開始有了云版本,這個版本的 Load Balancer 其中一個好處是可以幫助企業以更低的成本獲得高性能的負載均衡服務,另一個好處是它能夠利用云計算的可擴展性和彈性的特點來提高整體可用性。例如 AWS 的 Classic Load Balancer、Application Load Balancer、Network Load Balancer 等。
Load Balancer 除了用于分攤流量、提高網絡的伸縮性外,還可以用于提升網絡安全。比如可以將內網服務器與外網進行隔離,防止互聯網的惡意攻擊和訪問。一個簡單的使用場景就是,一個包含敏感信息的內部服務器,Load Balancer 可以把內部服務器隔離在內網中,這樣就能有效保護內部服務器的安全。
二、什么是 API Gateway?
API Gateway 簡單來說是一種主要工作在七層,專門用于 API 的管理和流量轉發的基礎設施,并在此基礎上擁有 Load Balancer 所不具備的強大的擴展性,比如:認證、可觀測性、自定義插件等等。簡單來說,包括但不限于以下這些特點:
豐富的路由策略:API Gateway 工作在七層,所以它可以解析到 HTTP/HTTPS 層的數據。因此它可以根據請求的 Path 或 Domain 甚至是 Header 作為條件,將請求轉發到不同的上游服務器。
認證:可以在API層面支持 多種多樣的認證方式來避免非法請求,比如 OAuth 2、JWT 等等,直接將認證這部分服務獨立出來,不侵入或者少侵入業務代碼。
限流:支持對不同程度的路由進行細粒度的限流,防止惡意攻擊,防止后端服務雪崩。
可觀測性:可觀察性是指從系統外部觀察系統內部程序的運行狀態和資源使用情況的能力。 API Gateway 支持將日志對接到 Kafka、 Google Cloud Logging Service、Elasticsearch 等,支持將相關 metrics 接入到 prometheus、datadog 等。
擴展:因為 API Gateway 自身是網關身份,這就注定對它要求是能適配各家公司不同應用場景,比如不同的鑒權、灰度、安全策略、日志收集等,必須允許用戶自由選擇所需擴展或者自定義開發,因此擴展性很強,允許選擇的擴展種類也十分豐富。以 Apache APISIX 舉例,光是認證的擴展就有 13 款,幾乎涵蓋了市面上常見的認證需求。
目前市面上有許多 API Gateway,比如 Apache APISIX、Kong、Tyk、Zuul 等,開發者可以根據自己的需求選擇合適的 API Gateway。
三、API Gateway 與 Load Balancer 主要區別?
首先,他們主要工作的側重點不同。雖然說 API Gateway 和 Load Balancer 都支持四層和七層的代理。但是,API Gateway 主要側重于七層,而 Load Balancer 主要側重于四層。
工作在四層的 Load Balancer 擁有許多有利的特點,首先是它相比于 API Gateway 減少了協議解析的損耗,具有更強的吞吐能力。其次就是它支持透傳客戶端 IP 地址,而 API Gateway,一般是通過 HTTP 頭方式傳遞客戶端 IP 地址。
其次就是功能的豐富程度不同。Load Balancer 的 HTTP 七層處理能力比較弱,往往不包含認證、授權、鑒權、復雜路由邏輯、日志收集等功能。API Gateway 則具有相當強大的七層協議處理能力,可以在此基礎上,附加各種各樣的功能擴展,比如權限控制、日志、API 管理 、Serverless 等等。
現如今,科技公司的產品需求變幻莫測,對于很多公司來說支持自定義開發是剛需。API Gateway 支持各式的自定義開發,比如支持豐富的編程語言,支持在流量轉發的不同階段注入自定義的處理邏輯,而 Load Balancer 基本不支持任何自定義功能開發。
還有一點就是 Load Balancer 通常采用流量直接分發的形式做負載均衡,它通過算法將流量數據直接發向某個后端服務器節點。這意味著后端等待接收流量的每一個服務實例行為都必須是一致的,這減少了一定的靈活性。而 API Gateway 則是以 URL Path 、Domain、Header 等維度進行流量分發,后端等待接收流量的服務實例可以多種多樣,可以是某個 Private API,也可以是某個 gRPC 的 API。這就使流量分發變得十分地靈活。
四、使用場景?
微服務場景?
API Gateway 對于微服務架構 的系統是剛需。首先它可以方便地管理和路由多種不同的后端服務,其次可以提供許多高級功能,比如身份驗證、授權、限流、轉發、日志記錄等功能。這樣不同的微服務之間無需重復實現限流、認證等功能,讓微服務的每個服務的功能實現更加純粹,減少研發成本。
由于微服務的特點是服務種類多,工作在四層的 Load Balancer 不太適合對種類繁多后端服務做負載均衡,它更適合用于單體后端服務。即使是工作在七層的 Load Balancer,因為一般不能提供較為豐富的高級功能,相比于 API Gateway 在微服務 上優勢也不明顯。
API 管理與發布?
在需要對大量的 API 進行管理和發布的場景,API Gateway 也非常適用,因為它具有強大的 API 管理功能,可以讓你隨時隨地讓某個 API 上線或者下線,快速地修改 API 轉發的配置,快速地為某個 API 添加限流、認證、日志等等功能而無需重新啟動 API Gateway。
以 Apache APISIX 為例,Apache APISIX 是 Apache 基金會旗下的頂級開源項目,也是當前最活躍的開源網關項目。作為一個動態、實時、高性能的開源 API 網關 ,Apache APISIX 提供了負載均衡、動態上游、灰度發布、服務熔斷、身份認證、可觀測性等豐富的流量管理功能。
而傳統的 Load Balancer 則在 API 管理上較為弱勢,不具備如此豐富的高級功能。
高性能的網絡出入口?
對于需要大流量、極高穩定性的網絡出入口的場景,工作在四層的 Load Balancer 顯然更為適用。它可以把網絡原始四層流量直接分發到各個后端服務中,不存在中間層多次解析應用 層協議的影響,具有更強的吞吐能力。
而工作在七層的 API Gateway 作為統一的入口,會由于需要解析協議,存在一定的吞吐量限制。即使是使用四層的 API Gateway 來做網絡出入口也不太有優勢,因為這一層不是 API Gateway 的側重點,相比于 Load Balancer 多年在這一層的技術累計,API Gateway 優勢也不明顯。
四、總結?
總的來說,API Gateway 和 Load Balancer 是分別用于解決不同層面問題的基礎設施。API Gateway 主要用于作為后端的 API 接口代理,提供對外訪問不同種類 API 的一個單獨入口,并且可以提供獨立于后端服務的限流、認證、監控等功能;而 Load Balancer 則主要用于四層流量分發,它可以將請求分攤到多臺后端服務器上,平衡后端的請求負載,以提高系統的整體可用性和容錯性。
在合理的架構設計下,一般都將 API Gateway 和 Load Balancer 配合使用,使用 Load Balancer 作為整個系統的網絡出入口,將流量分發到多個 API Gateway 實例,然后每個 API Gateway 實例分別對請求進行路由、認證、鑒權等操作,這樣可以使得整個網絡更加穩健、可靠、可擴展。
文章來源:API Gateway vs Load balancer: Choose the right network traffic management component for you
熱門推薦
一個賬號試用1000+ API
助力AI無縫鏈接物理世界 · 無需多次注冊
免費開始試用 →
3000+提示詞助力AI大模型
和專業工程師共享工作效率翻倍的秘密
国内精品久久久久影院日本,日本中文字幕视频,99久久精品99999久久,又粗又大又黄又硬又爽毛片
国产精品传媒在线 |
日本aⅴ免费视频一区二区三区
|
国产乱理伦片在线观看夜一区 |
亚洲欧洲一区二区在线播放 |
国产在线精品一区二区三区不卡 |
粉嫩av亚洲一区二区图片 |
欧美日韩国产免费 |
国产一区二区日韩精品 |
国产欧美日本一区二区三区 |
91美女在线看 |
91丨九色丨尤物 |
天天射综合影视 |
中文字幕一区二区三区av |
成人黄色一级视频 |
另类小说色综合网站 |
91久久香蕉国产日韩欧美9色 |
色噜噜狠狠色综合中国 |
国产精品理论在线观看 |
日韩高清在线电影 |
欧美日韩午夜精品 |
亚洲国产一区二区在线播放 |
精品国产乱码久久 |
国产日韩在线不卡 |
专区另类欧美日韩 |
2024国产精品视频 |
国产久卡久卡久卡久卡视频精品 |
91美女精品福利 |
国产一区二区0 |
色94色欧美sute亚洲线路一ni
|
亚洲va国产天堂va久久en |
亚洲成人自拍网 |
在线观看亚洲一区 |
一区二区三区免费在线观看 |
亚洲一区二区三区不卡国产欧美 |
亚洲制服丝袜av |
国产一区二区网址 |
欧美视频三区在线播放 |
精品国产三级a在线观看 |
久久久久国产精品麻豆ai换脸 |
中文字幕在线观看一区 |
婷婷国产在线综合 |
波多野结衣一区二区三区 |
欧美日韩国产三级 |
亚洲主播在线观看 |
色哟哟欧美精品 |
亚洲欧美偷拍卡通变态 |
国产成人午夜精品影院观看视频
|
午夜电影网一区 |
亚洲精品国产一区二区精华液 |
99久久免费精品高清特色大片 |
国产精品久久久久四虎 |
91精品欧美福利在线观看 |
韩国三级在线一区 |
午夜电影网亚洲视频 |
国产精品久久久久久久久免费丝袜 |
亚洲激情综合网 |
一区二区在线观看视频在线观看 |
不卡的电影网站 |
亚洲精品一二三 |
国产精品―色哟哟 |
日韩免费福利电影在线观看 |
国产成人在线看 |
欧美成人性福生活免费看 |
日本vs亚洲vs韩国一区三区 |
欧美在线影院一区二区 |
亚洲国产精品一区二区www在线 |
99精品黄色片免费大全 |
7777精品伊人久久久大香线蕉最新版 |
亚洲三级免费电影 |
精品国产乱码久久久久久久 |
亚洲成人av一区二区三区 |
激情综合五月婷婷 |
欧美日韩视频不卡 |
蜜臀av一级做a爰片久久 |
一本一道综合狠狠老 |
蜜芽一区二区三区 |
国产精品久久久久久久久久免费看
|
国产欧美日本一区视频 |
欧美高清视频一二三区
|
91免费国产视频网站 |
精品一区二区三区视频在线观看 |
中文字幕第一区综合 |
欧美成人精精品一区二区频 |
4438x亚洲最大成人网 |
免费成人在线视频观看 |
视频一区二区国产 |
亚洲欧洲日产国产综合网 |
精品国产一区二区亚洲人成毛片
|
亚洲一区二区综合 |
亚洲免费成人av |
日韩亚洲电影在线 |
欧美xingq一区二区 |
亚洲色图在线看 |
欧美午夜影院一区 |
av中文字幕在线不卡 |
日韩欧美一区中文 |
国产精品国产三级国产有无不卡 |
亚洲超碰精品一区二区 |
成人免费视频一区二区 |
国产日本一区二区 |
波多野结衣的一区二区三区 |
精品久久五月天 |
五月婷婷激情综合网 |
欧美精品日日鲁夜夜添 |
国产在线国偷精品产拍免费yy |
日韩精品一区二区三区四区 |
亚洲综合免费观看高清完整版在线 |
国产福利91精品 |
国产精品色在线 |
日本精品一级二级 |
国产亚洲欧美日韩日本 |
99精品视频在线观看免费 |
欧美裸体bbwbbwbbw |
亚洲国产精品久久人人爱蜜臀 |
91丨九色丨蝌蚪富婆spa |
一区二区三区日韩精品视频 |
色婷婷一区二区三区四区 |
中文字幕av免费专区久久 |
欧美日韩国产精选 |
成人一道本在线 |
乱一区二区av |
亚洲第一成人在线 |
欧美xxxxx裸体时装秀 |
欧美日韩国产美 |
成人黄色国产精品网站大全在线免费观看
|
国产精品情趣视频 |
欧美色网站导航 |
色婷婷av久久久久久久 |
欧美这里有精品 |
91精品国产入口 |
久久欧美中文字幕 |
久久精品视频免费 |
专区另类欧美日韩 |
亚洲国产精品一区二区尤物区 |
精品1区2区在线观看 |
欧美日韩国产片 |
欧美性大战久久 |
色综合天天综合在线视频 |
日本欧美久久久久免费播放网 |
久久久蜜臀国产一区二区 |
欧美日韩午夜精品 |
91国偷自产一区二区三区观看 |
精品午夜一区二区三区在线观看 |
国产裸体歌舞团一区二区 |
色狠狠一区二区三区香蕉 |
91精品国产91久久久久久一区二区
|
国产精品一区三区 |
在线观看视频一区二区欧美日韩 |
爽好久久久欧美精品 |
欧美精品aⅴ在线视频 |
欧美aa在线视频 |
欧美精品一区二区三区在线播放 |
天天综合天天综合色 |
91精品国产一区二区 |
日韩综合在线视频 |
久久久午夜精品理论片中文字幕 |
国产精品成人免费 |
久久精品在这里 |
91精品91久久久中77777 |
中文字幕综合网 |
日韩欧美国产综合一区 |
久久国产精品99精品国产 |
国产精品系列在线 |
欧美日韩中字一区 |
欧美性一级生活 |
一本色道久久综合精品竹菊 |
婷婷开心激情综合 |
亚洲区小说区图片区qvod |
欧美一区二区三区在线视频
|
午夜久久电影网 |
26uuu国产日韩综合 |
一区二区三国产精华液 |
91在线免费视频观看 |
久久久精品国产免费观看同学 |
久久久久久久综合日本 |
久久你懂得1024 |
在线观看日韩国产 |
亚洲精品v日韩精品 |
色吧成人激情小说 |
亚洲精品视频在线看 |
色偷偷一区二区三区 |
亚洲日本在线a |
国产成人精品免费一区二区 |
日本中文在线一区 |
亚洲国产中文字幕在线视频综合 |
中文字幕在线一区免费 |
久久女同精品一区二区 |
久久蜜桃av一区精品变态类天堂
|
国产精品影视天天线 |
国产一区啦啦啦在线观看 |
亚洲另类春色校园小说 |
日韩毛片一二三区 |
奇米色一区二区 |
国产自产2019最新不卡 |
日本不卡一区二区三区高清视频 |
免费在线观看精品 |
高清视频一区二区 |
欧美日韩日日夜夜 |
欧美极品美女视频 |
天天爽夜夜爽夜夜爽精品视频 |