- 分布式實(shí)時(shí)處理系統(tǒng):原理、架構(gòu)與實(shí)現(xiàn)
- 盧譽(yù)聲
- 445字
- 2019-01-03 10:50:25
2.1.1 集中式通信網(wǎng)
傳統(tǒng)的方式是建立一個(gè)集中式的通信網(wǎng),以一個(gè)機(jī)器節(jié)點(diǎn)為中心機(jī)器節(jié)點(diǎn),并統(tǒng)一控制著其他的機(jī)器節(jié)點(diǎn)。所有機(jī)器節(jié)點(diǎn)都和中心機(jī)器節(jié)點(diǎn)用一條物理線路連接,并為每個(gè)機(jī)器節(jié)點(diǎn)賦予一個(gè)唯一編號。各個(gè)機(jī)器節(jié)點(diǎn)之間的通信都需要指明其目的機(jī)器節(jié)點(diǎn)編號,并將數(shù)據(jù)先發(fā)送到中心機(jī)器節(jié)點(diǎn),再由中心機(jī)器節(jié)點(diǎn)進(jìn)行轉(zhuǎn)發(fā)。這種網(wǎng)絡(luò)的示意圖如圖2-1所示。

圖2-1 基本的Storm實(shí)時(shí)處理系統(tǒng)拓?fù)浣Y(jié)構(gòu)
這種網(wǎng)絡(luò)看起來很好。結(jié)構(gòu)很簡單,我們只要確保中心機(jī)器節(jié)點(diǎn)和各個(gè)機(jī)器節(jié)點(diǎn)之間可靠連通即可。
但真的是那么簡單嗎?
事實(shí)并非如此。如果因?yàn)樽匀辉蚧蚍亲匀辉驅(qū)е轮行臋C(jī)器節(jié)點(diǎn)損壞,那么整個(gè)網(wǎng)絡(luò)都會癱瘓,這種網(wǎng)絡(luò)明顯不是很健壯。其次,直接建立一條從中心機(jī)器節(jié)點(diǎn)到各機(jī)器節(jié)點(diǎn)的可靠物理通道不是那么簡單,尤其是在線路很長的時(shí)候無論是成本還是可行性上都是有問題的。
那么應(yīng)該如何做呢?可以發(fā)現(xiàn),該網(wǎng)絡(luò)的核心問題是——所有節(jié)點(diǎn)都要通過中心機(jī)器節(jié)點(diǎn)進(jìn)行通信。那么我們可以把這個(gè)“蹩腳”的中心節(jié)點(diǎn)機(jī)器去掉,建立一套健壯穩(wěn)定、實(shí)時(shí)性好的網(wǎng)絡(luò)嗎?答案是肯定的。
- 30天自制操作系統(tǒng)
- 嵌入式Linux開發(fā)技術(shù)
- Social Media Mining with R
- Windows Server 2012 Hyper-V:Deploying the Hyper-V Enterprise Server Virtualization Platform
- Instant Optimizing Embedded Systems using Busybox
- 嵌入式系統(tǒng)原理及開發(fā)
- Fedora 12 Linux應(yīng)用基礎(chǔ)
- iOS 8開發(fā)指南
- Hands-On UX Design for Developers
- Cassandra 3.x High Availability(Second Edition)
- Windows 8實(shí)戰(zhàn)從入門到精通(超值版)
- 分布式高可用架構(gòu)之道
- 精解Windows 10
- Windows 7使用詳解(修訂版)
- μC/OS-III內(nèi)核實(shí)現(xiàn)與應(yīng)用開發(fā)實(shí)戰(zhàn)指南:基于STM32