自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

除了域名解析,DNS 在架構(gòu)設(shè)計中的三大妙用!

開發(fā) 網(wǎng)絡(luò)
在架構(gòu)設(shè)計過程中,DNS除了解析域名,還可以根據(jù)用戶ip來就近訪問服務(wù)器、DNS輪詢,水平擴展反向代理層及利用DNS實施負載均衡。

一般來說,DNS有什么用?

如上圖所示,DNS一般用作域名解析,將域名轉(zhuǎn)化為NG的外網(wǎng)IP,以便于NG將HTTP請求路由給內(nèi)網(wǎng)的web-server集群。

在架構(gòu)設(shè)計的過程中,DNS還有其他用途嗎?

至少還能干這三件事。

其一:用戶就近訪問。

通過智能DNS技術(shù),可以很容易的實現(xiàn),用戶對所需資源的就近訪問。

如上圖所示,不同用戶訪問同一個資源:

  • 電信用戶,DNS可以返回電信機房的IP;
  • 聯(lián)通用戶,DNS可以返回聯(lián)通機房的IP;
  • 教育網(wǎng)用戶,DNS可以返回教育網(wǎng)機房的IP;

如此一來,所用用戶的訪問速度都會加快。

智能DNS技術(shù)是CDN以及多機房多活架構(gòu)中必不可少的部分。

其二:反向代理的水平擴展。

在第3集《延時與吞吐量》的視頻中曾經(jīng)留了一個尾巴:

說Nginx一般是系統(tǒng)的入口,假如Nginx的吞吐量是10W次每秒,google首頁的Nginx,要如何抗住100W次每秒的并發(fā)呢?

有小伙伴說LVS,有小伙伴說F5,都沒錯,但這兩種本質(zhì)上都是scale up方案,性能總有極限,治標(biāo)不治本。

scale out方案的正解方案是:DNS輪詢。

如上圖所示,在DNS側(cè),對于同一個域名配置多個nginx的外網(wǎng)ip,每次DNS解析域名請求,輪詢返回不同的ip,這樣就能實現(xiàn)nginx的水平擴展,達到:1臺NG抗10W吞吐,10臺NG抗100W吞吐的目的。

其三:web-server的負載均衡。

在反向代理技術(shù)出現(xiàn)之前,可以借助“DNS輪詢”的功能,將流量均勻分配到不同的web-server上去。這個方案的好處是架構(gòu)少了一層網(wǎng)絡(luò)請求,壞處是“DNS輪詢”并不能保障后端web-server的可用性。

而反向代理除了能保證負載均衡,同時還兼具?;钐綔y的能力,故在反向代理技術(shù)出現(xiàn)后,就不用DNS輪詢來做負載均衡了。

稍作總結(jié),在架構(gòu)設(shè)計過程中,DNS除了解析域名,還可以:

  • 其一,智能DNS,根據(jù)用戶ip來就近訪問服務(wù)器;
  • 其二,DNS輪詢,水平擴展反向代理層;
  • 其三,利用DNS實施負載均衡;

知其然,知其所以然。

思路比結(jié)論更重要。

責(zé)任編輯:趙寧寧 來源: 架構(gòu)師之路
相關(guān)推薦

2025-04-28 09:00:00

DNS架構(gòu)網(wǎng)絡(luò)

2017-05-17 14:51:31

DNS架構(gòu)負載均衡

2023-11-27 22:55:17

DNS域名解析

2024-09-25 08:15:52

DNS域名解析證書告警

2019-03-18 10:44:41

負載均衡DNSUDP

2021-11-12 09:35:33

網(wǎng)址URLLinux

2019-10-30 05:32:17

網(wǎng)址URLIP地址

2024-11-01 08:30:00

2019-06-12 14:18:31

TCPIP協(xié)議DNS

2015-11-06 10:40:55

2022-03-22 07:37:33

DNS域名IP

2010-08-30 16:02:06

CSSclear

2023-10-31 08:10:24

域名域名解析服務(wù)器

2012-04-19 16:24:42

2020-02-26 18:00:12

dig命令Linux域名解析

2021-06-28 08:26:29

CoreDNS域名

2023-03-09 08:12:08

免登錄實Python腳本

2010-05-24 15:35:58

IPv6域名解析

2018-03-29 09:46:02

2021-05-07 15:27:23

架構(gòu)設(shè)計架構(gòu)開發(fā)
點贊
收藏

51CTO技術(shù)棧公眾號