国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

“反向代理層”絕不能替代“DNS輪詢”!

開發 開發工具 前端
有朋友問我,DNS輪詢是不是過時的技術了?有了反向代理層(Nginx、LVS、F5等),是不是就不需要DNS輪詢了?然而,反向代理層絕不能替代DNS輪詢!

有朋友問我,DNS輪詢是不是過時的技術了?有了反向代理層(Nginx、LVS、F5等),是不是就不需要DNS輪詢了?

然而,反向代理層絕不能替代DNS輪詢!

[[251284]]

反向代理層有什么用?架構實現時要注意什么?

(1) 作為服務端統一入口,屏蔽后端WEB集群細節,代表整個WEB集群;

畫外音:這就是為啥它叫反向代理。

(2) 保證WEB集群的擴展性,Nginx后端可隨時加WEB實例;

(3) 實施負載均衡,反向代理層會將請求均勻分發給后端WEB集群的每一個實例;

(4) 保證WEB集群的高可用,任何一個WEB實例掛了,服務都不受影響;

(5) 注意自身高可用,防止一臺Nginx掛了,服務端統一入口受影響;

反向代理層還存在啥問題?

反向代理層自身的擴展性問題并沒有得到很好的解決,例如當Nginx成為系統瓶頸的時候,無法擴容。

DNS輪詢如何解決反向代理層的擴展性問題?

通過在DNS-server上對一個域名設置多個IP解析,能夠增加入口Nginx實例個數,起到水平擴容的作用,解決反向代理層的擴展性問題。

因此,反向代理和DNS輪詢并不是互斥的技術,however,這里詳細展開講一下接入層的架構漸進歷程。

裸奔時代(1)單機架構

裸奔時代(1)單機架構

裸奔時代的架構圖如上:

  • 瀏覽器通過DNS-server,域名解析到ip;
  • 瀏覽器通過ip訪問web-server;

缺點:

  • 非高可用,web-server掛了整個系統就掛了;
  • 擴展性差,當吞吐量達到web-server上限時,無法擴容;

畫外音:單機不涉及負載均衡問題。

簡易擴容方案(2)DNS輪詢

假設tomcat的吞吐量是1000次每秒,當系統總吞吐量達到3000時,如何擴容是首先要解決的問題,DNS輪詢是一個很容易想到的方案。

畫外音:DNS輪詢解決擴展性問題。

此時的架構圖如上:

  • 多部署幾份web-server,1個tomcat抗1000,部署3個tomcat就能抗3000;
  • 在DNS-server層面,域名每次解析到不同的ip;

優點:

  • 零成本:在DNS-server上多配幾個ip即可,功能也不收費;
  • 部署簡單:多部署幾個web-server即可,原系統架構不需要做任何改造;
  • 負載均衡:變成了多機,負載也是均衡的;

缺點:

  • 非高可用:DNS-server只負責域名解析ip,這個ip對應的服務是否可用,DNS-server是不保證的,假設有一個web-server掛了,部分服務會受到影響;
  • 擴容非實時:DNS解析有一個生效周期;
  • 暴露了太多的外網ip;

簡易擴容方案(3)反向代理Nginx

tomcat的性能較差,但Nginx作為反向代理的性能就強很多,假設線上跑到1w,就比tomcat高了10倍,可以利用這個特性來做擴容。

此時的架構圖如上:

  • 站點層與瀏覽器層之間加入了一個反向代理層,利用高性能的Nginx來做反向代理;
  • Nginx將http請求分發給后端多個web-server;

優點:

  • DNS-server不需要動;
  • 負載均衡:通過Nginx來保證;
  • 只暴露一個外網ip,Nginx->tomcat之間使用內網訪問;
  • 擴容實時:Nginx內部可控,隨時增加web-server隨時實時擴容;
  • 能夠保證站點層的可用性:任何一臺tomcat掛了,Nginx可以將流量遷移到其他tomcat;

畫外音:反向代理,能夠更實時,更方便的擴容了。

缺點:

  • 時延增加+架構更復雜了:中間多加了一個反向代理層;
  • 反向代理層成了單點,非高可用:tomcat掛了不影響服務,Nginx掛了怎么辦?

高可用方案(4)keepalived

為了解決高可用的問題,keepalived出場了。

  • 做兩臺Nginx組成一個集群,分別部署上keepalived,設置成相同的虛IP,保證Nginx的高可用;
  • 當一臺Nginx掛了,keepalived能夠探測到,并將流量自動遷移到另一臺Nginx上,整個過程對調用方透明;

優點:

  • 解決了高可用的問題;

畫外音:反向代理的高可用也解決了。

缺點:

  • 資源利用率只有50%;
  • Nginx仍然是接入單點,如果接入吞吐量超過的Nginx的性能上限怎么辦,例如qps達到了50000咧?

scale up擴容方案(5)lvs/f5

Nginx是應用軟件,性能比tomcat好,但總有個上限,超出了上限,還是扛不住。

lvs就不一樣了,它實施在操作系統層面;f5的性能又更好了,它實施在硬件層面;它們性能比Nginx好很多,例如每秒可以抗10w,這樣可以利用他們來擴容,常見的架構圖如下:

  • 如果通過Nginx可以擴展多個tomcat一樣,可以通過lvs來擴展多個Nginx;
  • 通過keepalived+VIP的方案可以保證可用性;

99.9999%的公司到這一步基本就結束了,解決了接入層高可用、擴展性、負載均衡的問題。

畫外音:上游再加一層擴充性能。

***了嘛,還有什么潛在問題?

好吧,不管是使用lvs還是f5,這些都是scale up的方案,根本上,lvs/f5還是會有性能上限,假設每秒能處理10w的請求,一天也只能處理80億的請求(10w秒吞吐量*8w秒),那萬一系統的日PV超過80億怎么辦呢?

scale out擴容方案(6)DNS輪詢

如之前文章所述,水平擴展,才是解決性能問題的根本方案,能夠通過加機器擴充性能的方案才具備***的擴展性。

facebook,google,baidu的PV是不是超過80億呢,它們的域名只對應一個ip么,終點又是起點,還是得通過DNS輪詢來進行擴容。

畫外音:DNS輪詢解決擴展性問題。

  • 通過DNS輪詢來線性擴展入口lvs層的性能;
  • 通過keepalived來保證高可用;
  • 通過lvs來擴展多個Nginx;
  • 通過Nginx來做負載均衡,業務七層路由;

總結

稍微做一個簡要的總結:

  • 接入層架構要考慮的問題域為:高可用、擴展性、反向代理、負載均衡;
  • Nginx、keepalived、lvs、f5可以很好的解決高可用、擴展性、反向代理、負載均衡的問題;
  • 水平擴展scale out是解決擴展性問題的根本方案,DNS輪詢是不能完全被Nginx/lvs/f5所替代的;

希望大家有收獲。

【本文為51CTO專欄作者“58沈劍”原創稿件,轉載請聯系原作者】

戳這里,看該作者更多好文

責任編輯:趙寧寧 來源: 51CTO專欄
相關推薦

2016-09-22 20:26:09

負載均衡lvsDNS輪詢

2019-08-01 13:02:58

Python數據科學數據

2012-09-17 15:04:00

2011-02-15 10:35:17

2022-07-29 09:54:32

網絡安全地緣沖突

2011-04-26 13:20:09

投影機

2019-10-14 17:08:04

人工智能機器人Facebook

2023-07-18 08:00:00

聊天機器人人工智能

2016-08-24 18:32:16

2025-03-13 13:00:00

架構DNSIP

2023-09-08 00:07:41

2022-07-01 07:33:24

nginx反向代理測試

2025-09-01 14:51:51

2017-05-23 16:13:45

2023-12-05 09:14:54

2019-08-26 10:31:12

正向代理反向代理安全

2020-10-22 08:05:46

Nginx

2014-07-31 10:55:08

域名NAT七層

2018-08-07 11:15:48

2024-11-12 12:03:27

點贊
收藏

51CTO技術棧公眾號

91在线观看污| 麻豆传媒视频在线| 欧美激情在线一区| 亚洲乱码国产乱码精品精的特点| 国产91一区| 免费在线观看av| 亚洲亚洲精品三区日韩精品在线视频 | 色欲色香天天天综合网www| 日韩国产欧美区| 97久久久精品综合88久久| 波多野结衣中文字幕久久| 黄色国产精品视频| 国内精久久久久久久久久人| 日韩欧美国产综合一区| 欧美激情在线一区二区| 亚洲区小说区图片区qvod| 天堂av在线电影| 激情久久av一区av二区av三区| 欧美日韩国产精品一区二区| 丝袜美腿亚洲一区二区| 亚洲图片你懂的| 97久久精品人人做人人爽| 日韩不卡视频在线观看| 国产小视频免费在线观看| 看黄的a网站| 久久久久久成人精品| 亚洲一区二区三区美女| 久久免费视频色| 国产成人在线免费观看| 日韩主播视频在线| 另类天堂av| 久久成人一区| 日韩在线a电影| 奇米综合一区二区三区精品视频| 日韩午夜免费| 欧美1区3d| 午夜精品免费| 国产美女一区二区三区| 成人嘿咻视频免费看| 波多野结衣家庭教师在线播放| 日韩中文字幕视频在线| 18成人在线观看| 免费在线观看视频一区| 丁香五月缴情综合网| 国产伦理精品| 成人欧美在线| 日韩欧美在线观看一区二区| 国产三级av在线| 日本一区二区在线视频观看| 日韩欧美大尺度| 99久久亚洲国产日韩美女| 日本一卡二卡四卡精品| 成人影视在线播放| 99re久久| 欧美aa在线| ririsao久久精品一区| 男女羞羞视频在线观看| 精品无码一区二区三区爱欲| 高清shemale亚洲人妖| 精品精品国产毛片在线看| 日韩在线黄色| 在线观看av免费| 欧美精品久久| 久久96国产精品久久99软件| 国产精品久久久久高潮| 久久久久久久久久久久久久久久久久av| 日韩一级完整毛片| 国产精品久久综合| 国产欧美一区二区精品性色| 国产在线视频一区二区三区| 亚洲精品国产偷自在线观看| 在线电影一区二区| 久久综合色占| 欧洲杯半决赛直播| 午夜激情视频在线观看| 亚洲网站在线播放| 日韩一区二区影院| 国产乱码精品一区二区亚洲 | 中文天堂在线一区| 亚洲精品国产综合久久| 亚洲人精选亚洲人成在线| 国产视频精品xxxx| 一本色道久久88精品综合| 中文字幕在线观看日韩| 欧美中文字幕亚洲一区二区va在线| 国产三级一区二区| 欧美亚洲国产bt| 欧美一区二区三区爱爱| 日韩极品精品视频免费观看| 天天操天天色综合| 色偷偷噜噜噜亚洲男人的天堂| 99久久免费国| 国产精品久久久久aaaa九色| www.成年人视频| 国产高清视频网站| 9色porny| 传媒在线观看| 最新亚洲人成网站在线观看| 一区不卡视频| 蜜桃传媒一区二区三区| 国产高清在线观看| 一区二区三区四区视频免费观看| 国产主播精品| 性做久久久久久免费观看| 久久这里有精品| 国产精品精品国产| 韩剧1988在线观看免费完整版| 久久66热这里只有精品| 国产欧美韩国高清| 国产精品久久久久久久小唯西川| 一级做a爰片久久| 亚洲成人中文字幕| 亚洲欧美综合v| 青青久久aⅴ北条麻妃| 欧美日韩在线观看一区| 激情小说综合区| 777视频在线观看| 日韩欧美一起| 精品日韩欧美一区| 久草这里只有精品视频| 国产无人区一区二区三区| 国产蜜臀av在线一区二区三区| 欧美精品vⅰdeose4hd| 性色av一区二区三区免费| 亚洲国产天堂久久综合| 午夜精品久久久久久久男人的天堂| 99re在线国产| 蜜芽视频在线观看| 日本免费一区二区视频| 国产一区二区伦理| 亚洲性线免费观看视频成熟| 欧美高清一区二区| 伊人久久大香伊蕉在人线观看热v| 国产精品久久久久久久免费观看| 成人性色生活片免费看爆迷你毛片| 一本一道波多野结衣一区二区| 国产极品jizzhd欧美| 16—17女人毛片毛片| 色先锋久久影院av| 久久九九久精品国产免费直播| 亚洲精品综合久久中文字幕| 国产精品美女久久久久av福利| 国产区视频在线| 免费欧美日韩国产三级电影| 欧美精品日韩www.p站| 麻豆电影在线| 成人av高清在线| 亚洲欧美一区二区三区久久| 正在播放国产精品| heyzo中文字幕在线| 久久精品国产网站| 精品国产一区久久| 茄子视频成人在线观看| 欧美在线免费视屏| 亚洲精品一线| 亚洲精品伦理| 国产白丝网站精品污在线入口| 91在线视频官网| 亚洲图片欧美综合| 欧美tickling挠脚心丨vk| 日韩美女视频免费看| 一区二区冒白浆视频| 九色在线视频蝌蚪| 欧美黄色一区| 日韩一区二区视频在线观看| 久久免费视频2| 欧美牲交a欧美牲交| 一区二区三区自拍视频| 韩曰欧美视频免费观看| 亚洲一区二区四区| 激情五月综合婷婷| 亚洲国产精品字幕| 亚洲第一区在线| 97人人在线| 六十路精品视频| 午夜激情在线| 中文字幕精品一区二区三区精品| 成人动漫视频在线观看免费| av网在线观看| 国产精品一区三区| 91精品国产综合久久香蕉| 欧美va在线| 日韩黄色在线免费观看| 国产激情99| 欧美激情欧美| 日韩黄色高清视频| 又黄又www| 国产乱码精品一区二区三区五月婷| 欧美精品性视频| 国产天堂在线| 久久综合色综合88| 久久riav二区三区| 91福利在线观看| 91在线高清视频| 成人看片网页| 欧美午夜影院一区| 国产黄色免费网| 99理论电影网| av中文资源在线资源免费观看| 午夜欧美在线一二页|