全書分為三大部分:
第一部分,主要討論有關增強數據密集型應用系統所需的若乾基本原則。首先開篇第1章即瞄準目標:可靠性、可擴展性與可維護性,如何認識這些問題以及如何達成目標。第2章我們比較了多種不同的數據模型和查詢語言,討論各自的適用場景。接下來第3章主要針對存儲引擎,即數據庫是如何安排磁盤結構從而提高檢索效率。第4章轉向數據編碼(序列化)方面,包括常見模式的演化歷程。
第二部分,我們將從單機的數據存儲轉向跨機器的分佈式系統,這是擴展性的重要一步,但隨之而來的是各種挑戰。所以將依次討論數據遠程復制(第5章)、數據分區(第6章)以及事務(第7章)。接下來的第8章包括分佈式系統的更多細節,以及分佈式環境如何達成一致性與共識(第9章)。
第三部分,主要針對產生派生數據的系統,所謂派生數據主要指在異構系統中,如果無法用一個數據源來解決所有問題,那麽一種自然的方式就是集成多個不同的數據庫、緩存模塊以及索引模塊等。首先第10章以批處理開始來處理派生數據,緊接著第11章採用流式處理。第12章總結之前介紹的多種技術,並分析討論未來構建可靠、可擴展和可維護應用系統可能的新方向或方法。
本規程適用於新建或擴建的汽輪發電機及燃氣輪機單機容量為50MW及以上的火力發電廠,水輪發電機單機容量為10MW及以上的水力發電廠,發電/電動機組單機容量為10MW及以上的抽水蓄能發電廠以及交流額定電壓為35kV~500kV的變電所和直流額定電壓為100kV~500kV的直流換流站。
第一部分,主要討論有關增強數據密集型應用系統所需的若乾基本原則。首先開篇第1章即瞄準目標:可靠性、可擴展性與可維護性,如何認識這些問題以及如何達成目標。第2章我們比較了多種不同的數據模型和查詢語言,討論各自的適用場景。接下來第3章主要針對存儲引擎,即數據庫是如何安排磁盤結構從而提高檢索效率。第4章轉向數據編碼(序列化)方面,包括常見模式的演化歷程。
第二部分,我們將從單機的數據存儲轉向跨機器的分佈式系統,這是擴展性的重要一步,但隨之而來的是各種挑戰。所以將依次討論數據遠程復制(第5章)、數據分區(第6章)以及事務(第7章)。接下來的第8章包括分佈式系統的更多細節,以及分佈式環境如何達成一致性與共識(第9章)。
第三部分,主要針對產生派生數據的系統,所謂派生數據主要指在異構系統中,如果無法用一個數據源來解決所有問題,那麽一種自然的方式就是集成多個不同的數據庫、緩存模塊以及索引模塊等。首先第10章以批處理開始來處理派生數據,緊接著第11章採用流式處理。第12章總結之前介紹的多種技術,並分析討論未來構建可靠、可擴展和可維護應用系統可能的新方向或方法。
本規程適用於新建或擴建的汽輪發電機及燃氣輪機單機容量為50MW及以上的火力發電廠,水輪發電機單機容量為10MW及以上的水力發電廠,發電/電動機組單機容量為10MW及以上的抽水蓄能發電廠以及交流額定電壓為35kV~500kV的變電所和直流額定電壓為100kV~500kV的直流換流站。