數(shù)據(jù)密集型應用系統(tǒng)設計 [Designing Data-Intensive Applications]

數(shù)據(jù)密集型應用系統(tǒng)設計 [Designing Data-Intensive Applications]
出版時間:2018-09
頁數(shù):519
字數(shù):649
開本:16
ISBN:9787519821968
3家庭擁有
0條書評筆記
在小花生App為孩子
建立免費電子書房
寫書評

圖書介紹

全書分為三大部分: 第一部分,主要討論有關(guān)增強數(shù)據(jù)密集型應用系統(tǒng)所需的若干基本原則。首先開篇第1章即瞄準目標:可靠性、可擴展性與可維護性,如何認識這些問題以及如何達成目標。第2章我們比較了多種不同的數(shù)據(jù)模型和查詢語言,討論各自的適用場景。接下來第3章主要針對存儲引擎,即數(shù)據(jù)庫是如何安排磁盤結(jié)構(gòu)從而提高檢索效率。第4章轉(zhuǎn)向數(shù)據(jù)編碼(序列化)方面,包括常見模式的演化歷程。 第二部分,我們將從單機的數(shù)據(jù)存儲轉(zhuǎn)向跨機器的分布式系統(tǒng),這是擴展性的重要一步,但隨之而來的是各種挑戰(zhàn)。所以將依次討論數(shù)據(jù)遠程復制(第5章)、數(shù)據(jù)分區(qū)(第6章)以及事務(第7章)。接下來的第8章包括分布式系統(tǒng)的更多細節(jié),以及分布式環(huán)境如何達成一致性與共識(第9章)。 第三部分,主要針對產(chǎn)生派生數(shù)據(jù)的系統(tǒng),所謂派生數(shù)據(jù)主要指在異構(gòu)系統(tǒng)中,如果無法用一個數(shù)據(jù)源來解決所有問題,那么一種自然的方式就是集成多個不同的數(shù)據(jù)庫、緩存模塊以及索引模塊等。首先第10章以批處理開始來處理派生數(shù)據(jù),緊接著第11章采用流式處理。第12章總結(jié)之前介紹的多種技術(shù),并分析討論未來構(gòu)建可靠、可擴展和可維護應用系統(tǒng)可能的新方向或方法。
還沒有花友書評,開始
誰家擁有這本書(來自小花生App)
8歲
12歲
1年前 放入書房
9歲
2年前 放入書房
3歲
3年前 放入書房
誰在讀這本書(來自小花生App)
3歲
3年前 打卡