< 返回新聞公共列表

什么是分布式計(jì)算?

發(fā)布時間:2023-03-14 15:09:35

什么是分布式計(jì)算?分布式計(jì)算是一種模型,其中軟件系統(tǒng)的組件在多臺計(jì)算機(jī)或節(jié)點(diǎn)之間共享。盡管軟件組件可能分布在多個位置的多臺計(jì)算機(jī)上,但它們作為一個系統(tǒng)運(yùn)行。這樣做是為了提高效率和性能。不同聯(lián)網(wǎng)計(jì)算機(jī)上的系統(tǒng)通過來回發(fā)送消息進(jìn)行通信和協(xié)調(diào),以完成定義的任務(wù)。分布式計(jì)算可以提高性能、彈性和可擴(kuò)展性,使其成為數(shù)據(jù)庫和應(yīng)用程序設(shè)計(jì)中的通用計(jì)算模型。


什么是分布式計(jì)算?.jpeg


分布式計(jì)算的工作原理:

如果機(jī)器位于不同的地理位置,則分布式計(jì)算網(wǎng)絡(luò)可以作為本地網(wǎng)絡(luò)或通過廣域網(wǎng)連接。分布式計(jì)算系統(tǒng)中的處理器通常并行運(yùn)行。

在企業(yè)環(huán)境中,分布式計(jì)算通常將業(yè)務(wù)流程中的各個步驟放在計(jì)算機(jī)網(wǎng)絡(luò)中最高效的地方。例如,一個典型的分布有一個三層模型,將應(yīng)用程序組織成表示層(或用戶界面)、應(yīng)用程序?qū)雍蛿?shù)據(jù)層。這些層的功能如下:

1、用戶界面處理發(fā)生在用戶位置的PC上

2、應(yīng)用程序處理在遠(yuǎn)程計(jì)算機(jī)上進(jìn)行

3、數(shù)據(jù)庫訪問和處理算法發(fā)生在另一臺為許多業(yè)務(wù)流程提供集中訪問的計(jì)算機(jī)上

除了三層模型之外,其他類型的分布式計(jì)算還包括客戶端-服務(wù)器、n 層和對等:

1、客戶端-服務(wù)器架構(gòu)。這些使用智能客戶端聯(lián)系服務(wù)器獲取數(shù)據(jù),然后格式化并向用戶顯示該數(shù)據(jù)。

2、N層系統(tǒng)架構(gòu)。通常用于應(yīng)用程序服務(wù)器,這些架構(gòu)使用Web應(yīng)用程序?qū)⒄埱筠D(zhuǎn)發(fā)到其他企業(yè)服務(wù)。

3、點(diǎn)對點(diǎn)架構(gòu)。這些將所有責(zé)任分配給所有對等計(jì)算機(jī),這些計(jì)算機(jī)可以充當(dāng)客戶端或服務(wù)器。


分布式計(jì)算的好處:

1、表現(xiàn)。分布式計(jì)算可以通過讓集群中的每臺計(jì)算機(jī)同時處理任務(wù)的不同部分來幫助提高性能。

2、可擴(kuò)展性。分布式計(jì)算集群可通過在需要時添加新硬件進(jìn)行擴(kuò)展。

3、彈性和冗余。多臺計(jì)算機(jī)可以提供相同的服務(wù)。這樣,如果一臺機(jī)器不可用,其他人可以代替該服務(wù)。同樣,如果執(zhí)行相同服務(wù)的兩臺機(jī)器位于不同的數(shù)據(jù)中心,并且一個數(shù)據(jù)中心出現(xiàn)故障,企業(yè)仍然可以運(yùn)行。

4、成本效益。分布式計(jì)算可以使用低成本、現(xiàn)成的硬件。

5、效率。復(fù)雜的請求可以分解成更小的部分并分布在不同的系統(tǒng)中。這樣,請求被簡化并以并行計(jì)算的形式處理,減少了計(jì)算請求所需的時間。

6、分布式應(yīng)用程序。與在單個系統(tǒng)上運(yùn)行的傳統(tǒng)應(yīng)用程序不同,分布式應(yīng)用程序同時在多個系統(tǒng)上運(yùn)行。


以上是分布式計(jì)算的介紹,希望能幫助到大家參考!


/template/Home/Zkeys724/PC/Static