官术网_书友最值得收藏!

1.6 集中與分布

計(jì)算模式經(jīng)歷的發(fā)展階段大致如圖1.4所示。從集中式向分布式發(fā)展是技術(shù)進(jìn)步的結(jié)果,也是系統(tǒng)建設(shè)和運(yùn)維經(jīng)濟(jì)性的要求。

圖1.4

第一階段:主機(jī)/終端。

第二階段:個(gè)人計(jì)算機(jī)(PC)。

第三階段:客戶機(jī)/服務(wù)器(C/S)。

第四階段:網(wǎng)格、云計(jì)算、移動(dòng)計(jì)算等。

在網(wǎng)絡(luò)和分布式程序設(shè)計(jì)中,進(jìn)程間通信(IPC)非常重要。HTTP協(xié)議的設(shè)計(jì)初衷是實(shí)現(xiàn)人機(jī)通信,后來被用來進(jìn)行機(jī)器間通信(M2M),在分布式應(yīng)用環(huán)境中被廣泛使用。其他協(xié)議在復(fù)雜性、使用難易程度、普遍性等方面不如HTTP協(xié)議。比如傳統(tǒng)的Web服務(wù),其SOAP協(xié)議的底層協(xié)議可以是HTTP協(xié)議,也可以是SMTP協(xié)議。

選擇計(jì)算模式時(shí),一方面要跟上技術(shù)發(fā)展的趨勢(shì),另一方面要知道用于解決什么問題。采用分布式還是集中式不是絕對(duì)的,不應(yīng)該肯定一個(gè)否定另一個(gè),而要揚(yáng)長避短,合理使用。在考慮選擇集中式還是分布式的時(shí)候,需要計(jì)算的數(shù)據(jù)規(guī)模是一個(gè)需要考慮的因素,如果規(guī)模不大,那么采用分布式部署的意義就不大;如果規(guī)模大到一定程度,那么就需要考慮采用分布式架構(gòu)了。另外,分布式計(jì)算也帶來了一系列挑戰(zhàn),比如事務(wù)處理,這一點(diǎn)需要在確定架構(gòu)方向時(shí)根據(jù)實(shí)際需求重點(diǎn)考慮。

與大型主機(jī)相比,分布式計(jì)算平臺(tái)主要是由X86架構(gòu)集群構(gòu)成的,搭建成本與維護(hù)成本低廉,易于擴(kuò)展,因此被越來越多的科技公司所采用。

主站蜘蛛池模板: 新晃| 南丰县| 黄冈市| 三都| 天祝| 丽江市| 日照市| 昌吉市| 白山市| 合江县| 沁源县| 偃师市| 林芝县| 油尖旺区| 静安区| 东兰县| 同仁县| 白朗县| 贺州市| 梁平县| 湄潭县| 报价| 平泉县| 岳普湖县| 文化| 稻城县| 汨罗市| 遵义县| 平利县| 镇安县| 台前县| 松原市| 鹤岗市| 芒康县| 江达县| 河源市| 壤塘县| 扶沟县| 沁水县| 博爱县| 兴义市|