Load Balancer實(shí)現(xiàn)

參考: https://kemptechnologies.com/load-balancer/load-balancing-algorithms-techniques/

Round Robin DNS: 多個相似的Server垂睬,提供一樣的服務(wù)。 每個server都使用同一個Internet Domain name, 但是不同的IP address. A DNS Server 有a list of all the unique IP addresses,與internet domain ?name 聯(lián)系在一起蒿涎。?


百度百科上的中文翻譯:

◎ 依序Round Robin

◎ 比重Weighted Round Robin

◎ 流量比例Traffic

◎ 使用者端User

◎ 應(yīng)用類別Application

◎ 聯(lián)機(jī)數(shù)量Session

◎ 服務(wù)類別Service

◎ 自動分配Auto Mode

功能

內(nèi)建DNS服務(wù)器,可維護(hù)多個網(wǎng)域(domain),每個網(wǎng)域又可以新增多筆紀(jì)(A/CNAME/MX),達(dá)到Inbound Load Sharing的功能注盈。

1.DNS負(fù)載均衡最早的負(fù)載均衡技術(shù)是通過DNS來實(shí)現(xiàn)的,在DNS中為多個地址配置同一個名字叙赚,因而查詢這個名字的客戶機(jī)將得到其中一個地址老客,從而使得不同的客戶訪問不同的服務(wù)器,達(dá)到負(fù)載均衡的目的震叮。DNS負(fù)載均衡是一種簡單而有效的方法胧砰,但是它不能區(qū)分服務(wù)器的差異,也不能反映服務(wù)器的當(dāng)前運(yùn)行狀態(tài)苇瓣。


Round Robin DNS:

這是最簡單暴力白癡的算法尉间。 首先,我們有一個DNS: 比如說 www.google.com

然后這個domain name對應(yīng)好幾種不同的unique IP: 127.16.2.7,

?10.235.65.8, ? ?135.6.9.8

每次用戶訪問的時候,他把用戶導(dǎo)向IP的方式是根據(jù)rotation IP. 也就是第一次哲嘲, 你訪問贪薪,我把你導(dǎo)向列表里第一位的IP。 另一個現(xiàn)在訪問眠副,我把他引入排名第二的IP画切。 第三個人來,把他導(dǎo)入排名第三的IP囱怕。第四個人來霍弹,又導(dǎo)向排名第一的IP。

Round Robin適合request長度都是一樣時間的

不過壞處是:這個算法因?yàn)樘唵喂馔浚运耆还芤苍S第一個IP server此時有100萬人訪問庞萍,其他兩個server沒人的情況拧烦。反正就是rotation忘闻。


我覺得,做一個Load Balancer 的Project 應(yīng)該會很有趣恋博。

大概做法應(yīng)該是有一個List = [instance1, instance2, instance3]

每個console instance ?listen to 一個port齐佳。 然后load balancer 一個function之類的來決定某個request去到哪個instance。感覺這個可以配合NodeJs來做债沮。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末炼吴,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子疫衩,更是在濱河造成了極大的恐慌硅蹦,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件闷煤,死亡現(xiàn)場離奇詭異童芹,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)鲤拿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進(jìn)店門假褪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人近顷,你說我怎么就攤上這事生音。” “怎么了窒升?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵缀遍,是天一觀的道長。 經(jīng)常有香客問我饱须,道長域醇,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮歹苦,結(jié)果婚禮上青伤,老公的妹妹穿的比我還像新娘。我一直安慰自己殴瘦,他們只是感情好狠角,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蚪腋,像睡著了一般丰歌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上屉凯,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天立帖,我揣著相機(jī)與錄音,去河邊找鬼悠砚。 笑死晓勇,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的灌旧。 我是一名探鬼主播绑咱,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼枢泰!你這毒婦竟也來了描融?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤衡蚂,失蹤者是張志新(化名)和其女友劉穎窿克,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體毛甲,經(jīng)...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡年叮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了丽啡。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谋右。...
    茶點(diǎn)故事閱讀 38,626評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖补箍,靈堂內(nèi)的尸體忽然破棺而出改执,到底是詐尸還是另有隱情,我是刑警寧澤坑雅,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布辈挂,位于F島的核電站,受9級特大地震影響裹粤,放射性物質(zhì)發(fā)生泄漏终蒂。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望拇泣。 院中可真熱鬧噪叙,春花似錦、人聲如沸霉翔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽债朵。三九已至子眶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間序芦,已是汗流浹背臭杰。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留谚中,地道東北人渴杆。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像藏杖,于是被迫代替她去往敵國和親将塑。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 【摘要】 面對大量用戶訪問蝌麸、高并發(fā)請求,海量數(shù)據(jù)艾疟,可以使用高性能的服務(wù)器来吩、大型數(shù)據(jù)庫,存儲設(shè)備蔽莱,高性能Web服務(wù)器...
    靜修佛緣閱讀 4,539評論 0 24
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理弟疆,服務(wù)發(fā)現(xiàn),斷路器盗冷,智...
    卡卡羅2017閱讀 134,629評論 18 139
  • 一怠苔、什么是負(fù)載均衡 首先我們先介紹一下什么是負(fù)載均衡:負(fù)載平衡(Load balancing)是一種計算機(jī)網(wǎng)絡(luò)技術(shù)...
    小流江海閱讀 1,000評論 0 2
  • 分布式架構(gòu)實(shí)踐——負(fù)載均衡 也許當(dāng)我老了,也一樣寫代碼仪糖;不為別的柑司,只為了愛好。 1 什么是負(fù)載均衡(Load ba...
    Bobby0322閱讀 7,380評論 1 27
  • 酒這個東西吧锅劝,早就從單純物質(zhì)本身變成一種文化符號了攒驰! 愛他的人,醉舞狂歌故爵,恨不能能把“中華酒文化”拿去申遺玻粪;恨他的...
    王小花和mo閱讀 872評論 0 1