數據密集型應用繫統設計 [Designing Data-Intensive Application ![](/liaode/images/fjie0.gif)
市場價:1360元 優惠價:1140元
立刻節省:220元
全書分為三大部分: 第一部分,主要討論有關增強數據密集型應用繫統所需的若干基本原則。首先開篇第1章即瞄準目標:可靠性、可擴展性與可維護性,如何認識這些問題以及如何達成目標。第2章我們比較了多種不同的數據模型和查詢語言,討論各自的適用場景。接下來第3章主要針對存儲引擎,即數據庫是如何安排磁盤結構從而提高檢索效率。第4章轉向數據編碼(序列化)方面,包括常見模式的演化歷程。 第二部分,我們將從單機的數據存儲轉向跨機器的分布式繫統,這是擴展性的重要一步,但隨之而來的是各種挑戰。所以將依次討論數據遠程復制(第5章)、數據分區(第6章)以及事務(第7章)。接下來的第8章包括分布式繫統的更多細節,以及分布式環境如何達成一致性與共識(第9章)。 第三部分,主要針對產生派生數據的繫統,所謂派生數據主要指在異構繫統中,如果無法用一個數據源來解決所有問題,那麼一種自然的方式就是集成多個不同的數據庫、緩存模塊以及索引模塊等。首先第10章以批處理開始來處理派生數據,緊接著第11章采用流式處理。第12章總結之前介紹的多種技術,並分析討論未來構建可靠、可擴展和可維護應用繫統可能的新方向或方法。
|