構(gòu)建可擴(kuò)展分布式系統(tǒng):方法與實(shí)踐
成海霞, 陳湖山 譯
出版時(shí)間:2024年05月
頁數(shù):269
“構(gòu)建可擴(kuò)展的分布式系統(tǒng)很難,而這本書庖丁解牛,讓事情變得容易多了?!?br />
——Mark Richards, DeveloperToArchitect.com網(wǎng)站創(chuàng)始人、軟件架構(gòu)師
在許多系統(tǒng)中,隨著用戶群的增長,可擴(kuò)展性成為發(fā)展的主要驅(qū)動(dòng)力。有吸引力和高度實(shí)用的功能帶來了成功,同時(shí)也帶來了更多需要處理的請(qǐng)求和更多需要管理的數(shù)據(jù)。但是,當(dāng)在輕負(fù)載下有意義的設(shè)計(jì)決策突然變成技術(shù)債務(wù)時(shí),企業(yè)就會(huì)達(dá)到一個(gè)臨界點(diǎn)。本書涵蓋了可以快速、經(jīng)濟(jì)、高效地?cái)U(kuò)展應(yīng)用程序的設(shè)計(jì)方法和技術(shù)。
作者Ian Gorton帶領(lǐng)軟件架構(gòu)師和開發(fā)人員學(xué)習(xí)分布式系統(tǒng)設(shè)計(jì)的基本原則。你將探索可擴(kuò)展解決方案的基本要素,包括復(fù)制、狀態(tài)管理、負(fù)載均衡和緩存。本書還會(huì)重點(diǎn)介紹可擴(kuò)展性對(duì)數(shù)據(jù)庫、微服務(wù)和基于事件的流系統(tǒng)的影響。
通過學(xué)習(xí)本書,你將能夠:
● 學(xué)習(xí)可擴(kuò)展系統(tǒng)的基礎(chǔ)知識(shí):可擴(kuò)展性的基本設(shè)計(jì)原則、成本、并發(fā)性和架構(gòu)權(quán)衡。
● 設(shè)計(jì)可擴(kuò)展的服務(wù):深入探討服務(wù)設(shè)計(jì)、緩存、異步消息傳遞、無服務(wù)器處理和微服務(wù)。
● 設(shè)計(jì)可擴(kuò)展的數(shù)據(jù)系統(tǒng):學(xué)習(xí)數(shù)據(jù)系統(tǒng)基礎(chǔ)知識(shí)、NoSQL 數(shù)據(jù)庫以及最終一致性與強(qiáng)一致性。
● 設(shè)計(jì)可擴(kuò)展的流系統(tǒng):探索流處理系統(tǒng)和可擴(kuò)展的事件驅(qū)動(dòng)處理機(jī)制。
書名:構(gòu)建可擴(kuò)展分布式系統(tǒng):方法與實(shí)踐
譯者:成海霞, 陳湖山 譯
國內(nèi)出版社:機(jī)械工業(yè)出版社
出版時(shí)間:2024年05月
頁數(shù):269
書號(hào):978-1098106065
原版書書名:Foundations of Scalable Systems
原版書出版商:O'Reilly Media
Ian Gorton
Ian Gorton擁有30多年的軟件架構(gòu)師、作家、計(jì)算機(jī)科學(xué)教授和顧問經(jīng)驗(yàn)。從研究生開始,他就專注于分布式技術(shù),并在銀行、電信、政府、醫(yī)療保健行業(yè)以及科學(xué)建模和仿真等領(lǐng)域從事大型軟件系統(tǒng)的工作。他著有Essential Software Architecture(Springer)和Data Intensive Computing(Cambridge University Press),并撰寫了200多篇關(guān)于軟件架構(gòu)和軟件工程的科學(xué)和專業(yè)出版物。