nginx服務(wù)器搭建 nginx在使用cdn的情況下怎么根據(jù)真實(shí)ip做iphash負(fù)載均衡?
nginx在使用cdn的情況下怎么根據(jù)真實(shí)ip做iphash負(fù)載均衡?使用CDN只能根據(jù)CDN的IP地址進(jìn)行哈希,因?yàn)槭褂肅DN時(shí)大多數(shù)請(qǐng)求不會(huì)返回到源。換句話說,nginx接收到的請(qǐng)求數(shù)量將大大減少
nginx在使用cdn的情況下怎么根據(jù)真實(shí)ip做iphash負(fù)載均衡?
使用CDN只能根據(jù)CDN的IP地址進(jìn)行哈希,因?yàn)槭褂肅DN時(shí)大多數(shù)請(qǐng)求不會(huì)返回到源。換句話說,nginx接收到的請(qǐng)求數(shù)量將大大減少,這根本不是用戶訪問請(qǐng)求。CDN本身就是一種負(fù)載均衡,可以看作是按地理位置進(jìn)行負(fù)載均衡,不需要nginx進(jìn)行負(fù)載均衡。你可以使用CDN來處理靜態(tài)文件,但是如果每個(gè)人都看到不同的數(shù)據(jù),你不需要CDN來緩存這些頁面
可以通過severlet上傳圖片,甚至可以手動(dòng)上傳。如果調(diào)用讀取這些圖片,不需要調(diào)用severlet,直接調(diào)用nginx,nginx本身就可以實(shí)現(xiàn)靜態(tài)資源EB服務(wù)的操作
就像兩個(gè)豌豆一樣,用戶使用CDN后無法獲得用戶的IP,與nginx真正的通信是CDN node,因此,在CDN的情況下,不能根據(jù)實(shí)際IP進(jìn)行負(fù)載均衡。我們知道麥當(dāng)勞總部在美國,但公司附近也有一家麥當(dāng)勞,和漢堡包一模一樣,這就是CDN。麥當(dāng)勞已經(jīng)在全球部署了大量CDN來提供服務(wù)。用戶總是能找到最近的商店。這個(gè)計(jì)算過程被稱為“附近通道”。
最近,麥當(dāng)勞開發(fā)了一種新型的漢堡包,叫做“驢子漢堡包”。這個(gè)時(shí)候,集團(tuán)想把這個(gè)“內(nèi)容”發(fā)到全世界,讓每個(gè)分公司都能開始銷售“驢肉漢堡”,讓新老產(chǎn)品能跟上步伐。這就是內(nèi)容分發(fā)網(wǎng)絡(luò)的“分發(fā)”。這時(shí),當(dāng)你想吃“驢肉漢堡包”時(shí),可以直接回家。
事實(shí)上,不難理解CDN實(shí)際上是一種分布式存儲(chǔ)和資源備份的方法。