Java分布式架構(gòu)設(shè)計(jì)與開(kāi)發(fā)實(shí)戰(zhàn)2022全新
2022-09-14 15:45 作者:塵埃夢(mèng)落定 | 我要投稿
分布式系統(tǒng)介紹
定義:
已報(bào)名慕課實(shí)戰(zhàn)底部評(píng) 組件分布在網(wǎng)絡(luò)計(jì)算機(jī)上
組件之間僅僅通過(guò)消息傳遞來(lái)通信并協(xié)調(diào)行動(dòng)
負(fù)載均衡
硬件負(fù)載均衡
如f5等,大多比較昂貴。軟件負(fù)載均衡
如lvs,nginx等。免費(fèi),可控性強(qiáng)


總結(jié):
1:增加網(wǎng)絡(luò)開(kāi)銷與延遲,不過(guò)基本上影響很小,可以不在考慮因素之內(nèi)
2:負(fù)載均衡硬件/軟件出現(xiàn)問(wèn)題,那么整個(gè)網(wǎng)絡(luò)都會(huì)受到影響,所以需要考慮代理服務(wù)器的雙機(jī)熱備問(wèn)題。
而且在切換過(guò)程中,未完成的請(qǐng)求還是會(huì)受到影響??偟膩?lái)說(shuō),是一種非常方便及適用的保證高可用的一種方式。
?為了解決當(dāng)交易數(shù)據(jù)庫(kù)出現(xiàn)故障時(shí),整個(gè)系統(tǒng)就會(huì)癱瘓這個(gè)單點(diǎn)的問(wèn)題,我們可以添加另外一個(gè)數(shù)據(jù)庫(kù),與數(shù)據(jù)庫(kù)一保持相同的數(shù)據(jù)。
標(biāo)簽: