隨承載用戶數(shù)量的增加和容災(zāi)的需要,越來越多互聯(lián)網(wǎng)后臺(tái)系統(tǒng)從單機(jī)模式切換到分布式集群?;仡欁约寒厴I(yè)五年來的工作內(nèi)容,同樣有這樣的轉(zhuǎn)變。

畢業(yè)頭兩年負(fù)責(zé)維護(hù)運(yùn)行在刀片機(jī)上的業(yè)務(wù),在機(jī)房里拔插單板的日子是我逝去的青春。設(shè)備之間通過VCS組成冷備,但即使有雙機(jī)軟件保護(hù),宕機(jī)、網(wǎng)絡(luò)丟包等問題發(fā)生時(shí)業(yè)務(wù)仍會(huì)受影響。這樣的系統(tǒng)架構(gòu)下為保證SLA,有時(shí)候需要深入Linux系統(tǒng)內(nèi)核或硬件層面分析機(jī)器重啟的原因。

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xùn)

接下來負(fù)責(zé)維護(hù)承載在分布式集群上的業(yè)務(wù),相比前面的工作,這個(gè)階段主要關(guān)注點(diǎn)不是單節(jié)點(diǎn)的異常,更多是系統(tǒng)整體的穩(wěn)定和健壯。面對紛繁復(fù)雜的系統(tǒng),剛開始的時(shí)候有這樣的感覺:

iOS培訓(xùn),Swift培訓(xùn),蘋果開發(fā)培訓(xùn),移動(dòng)開發(fā)培訓(xùn)

龐大復(fù)雜的分布式系統(tǒng)前,應(yīng)該從哪方面入手提升對其的認(rèn)識和理解、提升專業(yè)性?網(wǎng)上可以找到很多分布式系統(tǒng)相關(guān)的論文和資料,但歸納起來要表達(dá)的主要意思是什么?

結(jié)合自己這幾年的工作經(jīng)驗(yàn),總結(jié)分布式系統(tǒng)的核心就是解決一個(gè)問題:不同節(jié)點(diǎn)間如何達(dá)成共識

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式