溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么理解Java分布式與集群

發(fā)布時間:2021-11-05 17:07:51 來源:億速云 閱讀:318 作者:iii 欄目:web開發(fā)

這篇文章主要介紹“怎么理解Java分布式與集群”,在日常操作中,相信很多人在怎么理解Java分布式與集群問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么理解Java分布式與集群”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

集群

一個業(yè)務(wù),部署在多臺服務(wù)器上,這就是集群。這里的一個業(yè)務(wù),可以直接看做一個程序包。

舉個例子

公司開發(fā)了一個網(wǎng)上商城,類似于T寶,顧客可以在上面瀏覽商品、加入購物車、支付,完成整個的購物流程。

公司買了一臺服務(wù)器,把這套程序部署上去,可以滿足一千個人同時在線購物。

當(dāng)顧客越來越多,服務(wù)器負(fù)載越來越高,商城的頁面也越來越卡,這時候公司再買幾臺服務(wù)器,把商城的程序在每個服務(wù)器上都部署一套,由負(fù)載均衡將請求轉(zhuǎn)發(fā)到各個服務(wù)器上,這就是集群。

怎么理解Java分布式與集群

分布式

把一個業(yè)務(wù),拆分成多個業(yè)務(wù),然后部署到不同的服務(wù)器上,這就是分布式。

再舉個例子

公司的網(wǎng)上商城,拆分成兩個系統(tǒng):商品系統(tǒng)和支付系統(tǒng),用戶在商品系統(tǒng)上完成瀏覽商品、加入購物車的動作,在支付系統(tǒng)上完成支付動作(當(dāng)然用戶是無法感知到是在兩個系統(tǒng)上完成的操作),這就是分布式。

當(dāng)然,還能繼續(xù)拆,例如拆出來:用戶系統(tǒng)、積分系統(tǒng)、物流系統(tǒng)等等等等。

怎么理解Java分布式與集群

分布式的好處

領(lǐng)導(dǎo)說,我們再做一個二手交易平臺,類似于X魚,這時候用戶系統(tǒng)、支付系統(tǒng)就可以復(fù)用了,做到了服務(wù)復(fù)用。

分布式 + 集群

分布式和集群通常是是結(jié)合在一起使用的;

比如商品系統(tǒng)部署兩臺,支付系統(tǒng)部署兩臺,前面各自掛負(fù)載均衡,這樣就算有單個服務(wù)器 Down 掉,也不會對整個業(yè)務(wù)流程造成影響。

怎么理解Java分布式與集群

還有另外一種方案,可以不依賴于負(fù)載均衡,那就是采用 服務(wù)注冊/發(fā)現(xiàn) 的方式:

怎么理解Java分布式與集群

到此,關(guān)于“怎么理解Java分布式與集群”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI