日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
負(fù)載均衡和分布式是一個(gè)意思嗎,有哪些區(qū)別?

什么是負(fù)載均衡?

我們舉例來(lái)回答吧!

比如說(shuō),你現(xiàn)在要洗腳,當(dāng)然,你得放洗腳水。那么我們假定,現(xiàn)在只有一個(gè)洗腳盆,那么不管你需要的洗腳水有多少,最多只能裝一洗腳盆的容量。

這個(gè)就是單服務(wù)器的運(yùn)用場(chǎng)景,你的洗腳水就是流量。

然后你娶了個(gè)媳婦兒,這個(gè)時(shí)候,你當(dāng)然可以說(shuō)大家一起洗美滋滋,但是萬(wàn)一你媳婦兒要求各洗各的呢?于是,你們只能考慮誰(shuí)先洗誰(shuí)后洗。

流量翻倍,但還是單服務(wù)器應(yīng)用,這個(gè)叫做隊(duì)列。

然后你媳婦兒怒了:干嘛這么麻煩,為什么不能買(mǎi)倆盆兒?

于是你又買(mǎi)了個(gè)洗腳盆,現(xiàn)在你們有兩個(gè)盆兒了。

這個(gè)就是多服務(wù)器

然后你媳婦兒又發(fā)現(xiàn)問(wèn)題了:雖然盆兒有倆,但是水龍頭還是只有一個(gè),接水還是得分先后,她生氣了,讓你跪榴蓮。

你沒(méi)辦法,只好在水龍頭底下裝了個(gè)桶,桶底下有倆出口,水要先流到桶里,再?gòu)某隹诹鞯较茨_盆里。

現(xiàn)在互聯(lián)網(wǎng)企業(yè)對(duì)外服務(wù)一般都是多臺(tái)機(jī)器提供服務(wù)的,即,一個(gè)域名配置多個(gè)ip地址,一個(gè)ip對(duì)應(yīng)了一個(gè)服務(wù),這樣有一臺(tái)機(jī)器掛了,還有其他的機(jī)器提供服務(wù),而且這樣可以分?jǐn)傉?qǐng)求,而這里就需要我們配置ng了,對(duì)于一個(gè)請(qǐng)求具體打到哪一個(gè)機(jī)器,對(duì)于不同的也許場(chǎng)景有不同的方式,比如,輪詢(xún),根據(jù)ip哈希,也可以根據(jù)不同的機(jī)器的承受壓力的不同,改變隨機(jī)的概率等等,這著能具體查到的最好動(dòng)手去百度谷歌

負(fù)載均衡和分布式是一個(gè)意思嗎,有哪些區(qū)別?

并不是同一回事,目前常用實(shí)現(xiàn)負(fù)載均衡的服務(wù)器是Nginx,接下來(lái)我就用Nginx來(lái)舉例,說(shuō)明分布式和負(fù)載均衡的差別。

你應(yīng)該經(jīng)常聽(tīng)人說(shuō)Nginx具有負(fù)載均衡的能力,但是這是什么意思呢?舉個(gè)例子,某公司開(kāi)發(fā)了一個(gè)服務(wù),后端服務(wù)布置在Tomcat上,這個(gè)Tomcat目前能夠承受的qps最多只有5000,但是隨著公司規(guī)模擴(kuò)大,用戶(hù)越來(lái)越多,這個(gè)服務(wù)器逐漸無(wú)法承擔(dān)瞬時(shí)間大量的請(qǐng)求了,時(shí)不時(shí)的就宕機(jī)??偸侵貑⒎?wù)也不行,因?yàn)橥7陂g,對(duì)用戶(hù)使用體驗(yàn)是有很糟糕的影響的。

那怎么辦呢,此時(shí)就該引入Nginx,利用Nginx的負(fù)載均衡能力。

我們部署兩臺(tái)Tomcat,然后對(duì)外暴露給用戶(hù)的host和port指向這個(gè)Nginx,當(dāng)用戶(hù)發(fā)送請(qǐng)求的時(shí)候,Nginx會(huì)根據(jù)兩個(gè)Tomcat的健康情況決定把這個(gè)請(qǐng)求分給哪個(gè)(經(jīng)過(guò)測(cè)試,兩臺(tái)服務(wù)器健康度相同的時(shí)候,Nginx會(huì)均勻的將請(qǐng)求分給兩臺(tái)服務(wù)器)。這樣,從用戶(hù)的角度,這個(gè)服務(wù)的qps的上限就達(dá)到了10000。

這就是負(fù)載均衡,可以看見(jiàn),Nginx是將請(qǐng)求分給兩臺(tái)相同的機(jī)器,即這兩臺(tái)機(jī)器的功能和作用是相同的,可以理解為這兩臺(tái)機(jī)器組成了一個(gè)集群。

分布式與集群的區(qū)別在于,分布式是對(duì)外提供一個(gè)整體的服務(wù),但是內(nèi)部其實(shí)是將不同的服務(wù)模塊部署在不同的Tomcat上。從某種程度上說(shuō),與微服務(wù)有點(diǎn)像,但是又有差別。分布式也需要用到Nginx,用的是Nginx的反向代理功能。舉例,一個(gè)點(diǎn)外賣(mài)產(chǎn)品提供下單與查詢(xún)的能力(非常簡(jiǎn)化,細(xì)節(jié)勿究),這兩個(gè)功能分布部署在兩個(gè)Tomcat上,從域名上看分別是

http://xxx.yyy.cn/order/

http://xxx.yyy.cn/search

一家餐廳,本來(lái)廚房只有一位師傅,由師傅負(fù)責(zé)洗菜、擇菜、切菜、炒菜,后來(lái)顧客增多了;就請(qǐng)了個(gè)幫廚負(fù)責(zé)洗菜、擇菜和切菜,之前的師傅只負(fù)責(zé)炒菜了;后來(lái)顧客更多了,就又請(qǐng)了一位師傅炒菜,這樣就有一個(gè)幫廚負(fù)責(zé)洗菜、擇菜還有切菜,有兩位師傅負(fù)責(zé)炒菜。以上就是分布式和集群[靈光一閃]

不是一個(gè)意思,下面按照我的理解說(shuō)一下什么是分布式,什么是集群,如果有理解錯(cuò)誤的地方,請(qǐng)大家留言指正。

同一個(gè)業(yè)務(wù)系統(tǒng),部署在多臺(tái)服務(wù)器上,這個(gè)就叫做集群。

集群里面,每一臺(tái)服務(wù)器實(shí)現(xiàn)的功能沒(méi)有差別,代碼都是一樣的。

比如我有一個(gè)系統(tǒng)A,提供一個(gè)很簡(jiǎn)單的接口,根據(jù)員工編號(hào)查詢(xún)員工姓名和他的考勤記錄。

當(dāng)有一個(gè)系統(tǒng)調(diào)用這個(gè)接口的時(shí)候,我部署一臺(tái)服務(wù)器就夠用了。

當(dāng)有一百個(gè)系統(tǒng)調(diào)用這個(gè)接口的時(shí)候,我就部署十臺(tái)服務(wù)器,前面掛一個(gè)負(fù)載均衡。

這就是集群部署,當(dāng)一臺(tái)服務(wù)器掛了以后,不影響功能使用。

我接觸過(guò)的負(fù)載均衡軟件有Nginx、LB、HAProxy,也有硬件諸如F5。

到此,以上就是小編對(duì)于服務(wù)器負(fù)載均衡有什么作用呢的問(wèn)題就介紹到這了,希望這2點(diǎn)解答對(duì)大家有用。


文章題目:負(fù)載均衡和分布式是一個(gè)意思嗎,有哪些區(qū)別?
網(wǎng)站地址:http://m.5511xx.com/article/cohshco.html