日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

再談負載均衡,你學會了什么?

來源: 責編: 時間:2024-07-12 17:25:17 724觀看
導讀大家好,我是坤哥之前發的一篇負載均衡的文章有一個點不少人有疑問,所以我覺得有必要單獨寫篇文章解釋一下,先看下上篇文章展示的架構圖。圖片這里一些朋友的疑問點是 Nginx 是否多此一舉,能否能直接從 LVS 打到站點層?即改

大家好,我是坤哥WV928資訊網——每日最新資訊28at.com

之前發的一篇負載均衡的文章有一個點不少人有疑問,所以我覺得有必要單獨寫篇文章解釋一下,先看下上篇文章展示的架構圖。WV928資訊網——每日最新資訊28at.com

圖片圖片WV928資訊網——每日最新資訊28at.com

這里一些朋友的疑問點是 Nginx 是否多此一舉,能否能直接從 LVS 打到站點層?即改成下面的架構。WV928資訊網——每日最新資訊28at.com

圖片圖片WV928資訊網——每日最新資訊28at.com

答案是不行,為什么?其實我在上文中有提到一些點已經暗示了,只不過不那么明顯而已,我再單獨把這些點拎出來。WV928資訊網——每日最新資訊28at.com

  1. LVS 是四層負載均衡器。
  2. Nginx 是七層負載均衡器,可以根據 url 來轉發流量。

首先我們需要明白為什么根據 url 轉發請求這么重要,假設現在有「營銷」,「運營中心」這兩個集群,使用 Nginx 的話很簡單,根據 url 來決定到底將請求轉發到哪個集群即可。WV928資訊網——每日最新資訊28at.com

圖片圖片WV928資訊網——每日最新資訊28at.com

由于 LVS 不能根據 url 轉發,那么請問 LVS 收到請求后該轉給誰。WV928資訊網——每日最新資訊28at.com

那么 LVS 為什么不能根據 url 來轉發呢,因為它是四層負載均衡器,什么是四層和七層,這里就要簡單復習下 ISO 七層參考模型了。WV928資訊網——每日最新資訊28at.com

圖片圖片WV928資訊網——每日最新資訊28at.com

由此可知,七層對應著應用層,四層對應著傳輸層,如果從應用層發起一個請求會在「傳輸層」,「網絡層」,「數據鏈路層」分別加上各自層的包頭,比如現在 A 電腦要發一個「I'm Deepon」數據給 B 電腦,則在各層的轉化流程如下圖所示:WV928資訊網——每日最新資訊28at.com

圖片圖片WV928資訊網——每日最新資訊28at.com

但最終在互聯網上要傳輸的包(數據鏈路層傳輸的包叫禎,統稱為包)是有大小限制的,如下圖所示:WV928資訊網——每日最新資訊28at.com

圖片圖片WV928資訊網——每日最新資訊28at.com

在互聯網上傳輸的包不能超過 14 + 20 + 20 + 1460 + 4 = 1518 byte,其中包含的應用層(即 payload)數據一次性不能超過 1460 個 byte,也就是說如果一個 HTTP 請求有 2000 byte,那么它必須分成兩個包發送才能在網絡上傳輸,再來看看 HTTP 的格式WV928資訊網——每日最新資訊28at.com

圖片圖片WV928資訊網——每日最新資訊28at.com

如果一個 HTTP POST 請求很大,超過了 1460 byte(一個包 payload 的最大值),那么它必須分成兩個包才能傳輸,也就意味著一個包可能包含 URI,另一個包不包含 URI,既然包都不包含 URI,那么請問 LVS 如何根據 URL 來轉發給相應的集群呢,所以理解了 TCP/IP 的工作機制相信你不難理解開頭的問題:LVS 是四層負載均衡器,無法根據 URL 來轉發請求。WV928資訊網——每日最新資訊28at.com

其實最關鍵的原因是四層以下其實只負責包的轉發,只要拿出包頭查看一下 ip 地址就可知道該轉發哪里,很高效,如果你還要根據 url 來匹配那么需要拿到應用層數據根據正則等做匹配,顯然會消耗更多的性能,所以專業的人做專業的事,應該由 LVS 來負責承載所有流量,Nginx 負責根據 url 來轉發給對應的集群,因為它是七層負載均衡器,與上下游各建立了一個 TCP 鏈接WV928資訊網——每日最新資訊28at.com

圖片圖片WV928資訊網——每日最新資訊28at.com

所以如果有多個分包,由于 Nginx 與 client 建立了 TCP 連接,可以在 Nginx 先拿到 client 發出的所有的分包再組裝成完整的報文, 然后根據 url 選擇其中一臺 server 與之建立 TCP 連接后將數據分批完整地傳給上游 serverWV928資訊網——每日最新資訊28at.com

另外需要注意的是現在在大廠中如果只將 Nginx 作為轉發之用是不夠的,一般用的 OpenResty ,什么是 OpenResty 呢WV928資訊網——每日最新資訊28at.com

“OpenResty? 是一個基于 Nginx 與 Lua 的高性能 Web 平臺,其內部集成了大量精良的 Lua 庫、第三方模塊以及大多數的依賴項。用于方便地搭建能夠處理超高并發、擴展性極高的動態 Web 應用、Web 服務和動態網關。WV928資訊網——每日最新資訊28at.com

OpenResty? 的目標是讓你的 Web 服務直接跑在 Nginx 服務內部,充分利用 Nginx 的非阻塞 I/O 模型,不僅僅對 HTTP 客戶端請求,甚至于對遠程后端諸如 MySQL、PostgreSQL、Memcached 以及 Redis 等都進行一致的高性能響應。”WV928資訊網——每日最新資訊28at.com

注意上面一句「提供了與 MySQL ,Redis 等的交互能力」這一點非常關鍵,我們之前不是說 Nginx 可以根據 url 來決定打向哪個集群嗎,假設現在有一個這樣的場景:所有包含 operation 的請求都轉發到運營中心的集群,則需要寫死類似如下的配置WV928資訊網——每日最新資訊28at.com

upstream backend {  server 192.168.1.10:8080  server 192.168.1.11:8080}server {  location /operation {    proxy_pass http://backed  }}

在我司中類似這樣的規則非常多,難道要像上面這樣把所有的規則都一個個寫死在 Nginx 的配置文件里嗎?顯然不合理,更合理的方式是把這些規則(哪個 url 對應哪些集群)保存在 MySQL 中,然后 Nginx 在啟動的時候將這些規則從 MySQL 中取出并保存在 Redis 及本地緩存中,然后 Nginx 要根據 url 匹配的時候從本地緩存(如果沒有從 redis 拿,redis 過期從 MySQL 拿)里拿這些規則再根據匹配項轉發到相應的集群,Nginx 沒有這樣的能力,而 OpenResty 由于集成了 Lua,引入了與 MySQL, Redis 等交互的第三方模塊,所以用它是可行的,所以最終架構如下(將 Nginx 換成 OpenResty)WV928資訊網——每日最新資訊28at.com

圖片 圖片 WV928資訊網——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-100728-0.html再談負載均衡,你學會了什么?

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 前端怎么這么多新輪子啊???

下一篇: 使用Declare(strict_Types=1)來獲得更健壯的PHP代碼

標簽:
  • 熱門焦點
  • 如何正確使用:Has和:Nth-Last-Child

    我們可以用CSS檢查,以了解一組元素的數量是否小于或等于一個數字。例如,一個擁有三個或更多子項的grid。你可能會想,為什么需要這樣做呢?在某些情況下,一個組件或一個布局可能會
  • 一篇聊聊Go錯誤封裝機制

    %w 是用于錯誤包裝(Error Wrapping)的格式化動詞。它是用于 fmt.Errorf 和 fmt.Sprintf 函數中的一個特殊格式化動詞,用于將一個錯誤(或其他可打印的值)包裝在一個新的錯誤中。使
  • 三萬字盤點 Spring 九大核心基礎功能

    大家好,我是三友~~今天來跟大家聊一聊Spring的9大核心基礎功能。話不多說,先上目錄:圖片友情提示,本文過長,建議收藏,嘿嘿嘿!一、資源管理資源管理是Spring的一個核心的基礎功能,不
  • 零售大模型“干中學”,攀爬數字化珠峰

    文/侯煜編輯/cc來源/華爾街科技眼對于絕大多數登山愛好者而言,攀爬珠穆朗瑪峰可謂終極目標。攀登珠峰的商業路線有兩條,一是尼泊爾境內的南坡路線,一是中國境內的北坡路線。相
  • 本地生活這塊肥肉,拼多多也想吃一口

    出品/壹覽商業 作者/李彥編輯/木魚拼多多也看上本地生活這塊蛋糕了。近期,拼多多在App首頁“充值中心”入口上線了本機生活界面。壹覽商業發現,該界面目前主要
  • 華為Mate60標準版細節曝光:經典星環相機模組回歸

    這段時間以來,關于華為新旗艦的爆料日漸密集。據此前多方爆料,今年華為將開始恢復一年雙旗艦戰略,除上半年推出的P60系列外,往年下半年的Mate系列也將
  • iQOO 11S或7月上市:搭載“雞血版”驍龍8Gen2 史上最強5G Soc

    去年底,iQOO推出了“電競旗艦”iQOO 11系列,作為一款性能強機,iQOO 11不僅全球首發2K 144Hz E6全感屏,搭載了第二代驍龍8平臺及144Hz電競屏,同時在快充
  • Android 14發布:首批適配機型公布

    5月11日消息,谷歌在今天凌晨舉行了I/O大會,本次發布會谷歌帶來了自家的AI語言模型PaLM 2、谷歌Pixel Fold折疊屏、谷歌Pixel 7a手機,同時發布了Androi
  • 北京:科技教育體驗基地開始登記

      北京“科技館之城”科技教育體驗基地登記和認證工作日前啟動。首批北京科技教育體驗基地擬于2023年全國科普日期間掛牌,后續還將開展常態化登記。  北京科技教育體驗基
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
国产精品视频免费观看www| 欧美日韩国产综合网| 亚洲综合激情| 欧美在线免费一级片| 久久婷婷久久| 欧美伦理影院| 国产精品综合久久久| 激情五月***国产精品| 亚洲九九爱视频| 欧美一级二区| 欧美成熟视频| 国产精品美女久久久久久免费 | 国产欧美日韩精品专区| 激情伊人五月天久久综合| 亚洲麻豆视频| 欧美在线3区| 欧美精品亚洲| 国产一区二区三区在线观看免费| 亚洲国产精品久久久久| 亚洲宅男天堂在线观看无病毒| 久久久久成人网| 欧美日韩不卡一区| 国内精品久久久久影院色 | 国产亚洲精品久久久久动| 亚洲精品视频二区| 欧美在线观看视频在线| 欧美日本免费| 影院欧美亚洲| 亚洲欧美日韩中文播放| 欧美激情在线播放| 狠狠干狠狠久久| 亚洲女人av| 欧美日韩hd| 亚洲欧美制服另类日韩| 久久蜜桃精品| 国产精品亚洲片夜色在线| 亚洲人成绝费网站色www| 欧美中在线观看| 欧美性一二三区| 亚洲精品乱码视频| 久久久人成影片一区二区三区观看 | 亚洲欧美日韩国产综合| 欧美成人影音| 国产综合色产| 亚洲欧美日韩国产综合精品二区| 欧美激情亚洲视频| 伊人久久亚洲影院| 欧美怡红院视频| 国产精品v亚洲精品v日韩精品| 91久久久在线| 久久中文字幕一区二区三区| 国产欧美一区二区三区国产幕精品 | 日韩视频一区| 久久综合色播五月| 国产亚洲欧美日韩精品| 亚洲一本大道在线| 欧美精品一区三区| 亚洲国产欧美日韩精品| 久久中文字幕一区二区三区| 国产日韩欧美一区| 亚洲免费视频在线观看| 欧美视频一区在线| 日韩亚洲一区二区| 欧美国产三级| 91久久精品美女高潮| 裸体一区二区三区| 精品va天堂亚洲国产| 久久精品人人做人人爽| 国产亚洲精品资源在线26u| 欧美一区二区三区免费大片| 国产精品大片| 亚洲摸下面视频| 国产精品午夜久久| 欧美亚洲综合另类| 国产欧美二区| 欧美影院成人| 国产一区二区中文字幕免费看| 欧美伊人久久久久久午夜久久久久| 国产目拍亚洲精品99久久精品| 亚洲自啪免费| 国产欧美一区二区三区在线看蜜臀 | 欧美激情a∨在线视频播放| 亚洲国产精品www| 美女视频黄a大片欧美| 亚洲大片av| 欧美不卡福利| 亚洲日本一区二区三区| 欧美日韩成人在线播放| 亚洲最新在线视频| 国产精品久久久久久久久搜平片| 亚洲一区二区免费看| 国产精品午夜春色av| 欧美一区二区三区成人| 韩国免费一区| 欧美99久久| 99国产精品久久久久久久成人热| 欧美日韩亚洲一区二区| 亚洲免费小视频| 国产一区二区精品丝袜| 久久婷婷综合激情| 最新国产の精品合集bt伙计| 欧美精品福利| 亚洲一区欧美一区| 国产农村妇女精品一二区| 久久精品男女| 亚洲欧洲一级| 国产精品久久久久久久久免费樱桃| 午夜精品一区二区三区在线视| 国产一区欧美| 欧美激情女人20p| 亚洲午夜久久久| 国产午夜精品一区二区三区欧美 | 国产免费成人av| 美女精品网站| 在线视频中文亚洲| 国产人成精品一区二区三| 久久久午夜精品| 99精品热6080yy久久| 国产精品综合色区在线观看| 久久深夜福利免费观看| 夜夜精品视频| 国产亚洲一区二区三区| 欧美激情精品| 性久久久久久| 亚洲日本成人| 国产欧美日韩伦理| 欧美刺激午夜性久久久久久久| 中日韩高清电影网| 国内精品久久久久国产盗摄免费观看完整版| 欧美1区视频| 亚洲欧美日韩精品久久| 亚洲大片av| 国产伦一区二区三区色一情| 美女视频网站黄色亚洲| 亚洲图片欧美一区| 在线日本成人| 国产精品视频1区| 欧美成人自拍| 久久本道综合色狠狠五月| 亚洲免费av片| 亚洲自拍偷拍福利| 亚洲国产成人久久| 国产精品日韩欧美一区二区三区| 麻豆精品精华液| 亚洲女人av| 日韩视频一区二区三区在线播放免费观看 | 国产亚洲欧美一区在线观看| 欧美精品尤物在线| 久久久久高清| 亚洲天堂av在线免费观看| 精品成人免费| 国产精品亚洲一区| 欧美精品久久99| 久久久久国产成人精品亚洲午夜| 一区二区三区欧美激情| 一区二区在线不卡| 国产精品羞羞答答| 欧美日韩在线不卡| 欧美 日韩 国产 一区| 久久aⅴ国产紧身牛仔裤| 一本色道久久综合一区| 亚洲成人直播| 国产在线欧美日韩| 国产精品日韩二区| 欧美日韩精品免费观看视频完整| 麻豆精品精品国产自在97香蕉| 欧美亚洲在线| 亚洲一区二区三区国产| 亚洲精选大片| 在线观看日韩| 国产综合亚洲精品一区二| 国产精品久久久久久久久果冻传媒 | 亚洲免费网站| 国产精品99久久久久久白浆小说| 91久久久亚洲精品| 在线成人中文字幕| 国产一区二区三区四区在线观看 | 国内伊人久久久久久网站视频| 国产精品成人观看视频免费| 欧美连裤袜在线视频| 欧美成年人视频网站欧美| 久久嫩草精品久久久精品一| 久久福利影视| 亚洲欧美综合另类中字| 亚洲已满18点击进入久久| 一级成人国产| 中文国产成人精品久久一| 亚洲毛片av在线| 亚洲国产精品一区制服丝袜 | 欧美一区二区日韩| 亚洲欧美中文另类| 亚洲欧美在线一区| 亚洲免费在线播放| 亚洲欧美视频一区二区三区| 亚洲一区欧美| 午夜久久影院| 欧美一级黄色网| 欧美一区高清| 欧美在线资源| 久久精品男女| 久久中文字幕一区| 男女激情久久| 欧美激情1区2区| 欧美日韩激情小视频|