標籤
全書分為三大部分: 第一部分,主要討論有關增強數據密集型應用系統所需的若干基本原則。首先開篇第1章即瞄準目標:可靠性、可擴展性與可維護性,如何認識這些問題以及如何達成目標。第2章我們比較了多種不同的數據模型和查詢語言,討論各自的適用場景。接下來第3章主要針對存儲引擎,即數據庫是如何安排磁盤結構從而提高檢索效率。第4章轉向數據編碼(序列化)方面,包括常見模式的演化歷程。 第二部分,我們將從單機的數據存儲轉向跨機器的分佈式系統,這是擴展性的重要一步,但隨之而來的是各種挑戰。所以將依次討論數據遠程複製(第5章)、數據分區(第6章)以及事務(第7章)。接下來的第8章包括分佈式系統的更多細節,以及分佈式環境如何達成一致性與共識(第9章)。 第三部分,主要針對產生派生數據的系統,所謂派生數據主要指在異構系統中,如果無法用一個數據源來解決所有問題,那麼一種自然的方式就是集成多個不同的數據庫、緩存模塊以及索引模塊等。首先第10章以批處理開始來處理派生數據,緊接著第11章採用流式處理。第12章總結之前介紹的多種技術,並分析討論未來構建可靠、可擴展和可維護應用系統可能的新方向或方法。
前言 .....................................................1 第一部分 數據系統基礎 第1章 可靠、可擴展與可維護的應用系統 ................... 11 認識數據系統 ...........................................12 可靠性 ..................................................14 可擴展性 ................................................18 可維護性 ................................................25 小結 .....................................................28 第2章 數據模型與查詢語言 ............................... 33 關係模型與文檔模型 .......................................34 數據查詢語言 ...........................................46 圖狀數據模型 ......................................52 小結 ...................................................65 第3章 數據存儲與檢索 .................................. 71 數據庫核心:數據結構 ...................................72 事務處理與分析處理 ...................................89 列式存儲 .........................................94 小結 ..............................................101 第4章 數據編碼與演化 .............................. 109 數據編碼格式 .................................... 110 數據流模式 ......................................124 小結 .............................................134 第二部分 分佈式數據系統 第5章 數據複製 ................................. 145 主節點與從節點 ..................................146 複製滯後問題 ......................................154 多主節點複製 .......................................160 無主節點複製 .....................................168 小結 ..............................................181 第6章 數據分區 ............................... 189 數據分區與數據複製 .................................190 鍵-值數據的分區 ...................................190 分區與二級索引 ...................................195 分區再平衡 ....................................198 請求路由 ..................................202 小結 .................................204 第7章 事務 .............................. 211 深入理解事務 ......................................212 弱隔離級別 .................................221 串行化 ...........................................237 小結 ...........................................250 第8章 分佈式系統的挑戰 ...................... 259 故障與部分失效 ...............................260 不可靠的網絡 ..................................262 不可靠的時鐘 ..................................271 知識,真相與謊言 ...............................282 小結 ..........................................292 第9章 一致性與共識 ..................... 303 一致性保證 ....................................304 可線性化 ........................................305 順序保證 ........................................319 分佈式事務與共識 .................................330 小結 ...............................................349 第三部分 派生數據 第10章 批處理系統 ................................ 367 使用UNIX工具進行批處理 .............................368 MapReduce與分佈式文件系統 .........................375 超越MapReduce ....................................394 小結 ............................................403 第11章 流處理系統 .............................. 413 發送事件流 .......................................414 數據庫與流 .......................................424 流處理 .........................................435 小結 ............................................449 第12章 數據系統的未來 ............................ 461 數據集成 .........................................461 分拆數據庫 .......................................469 端到端的正確性 ....................................484 做正確的事情 .......................................500 小結 ..............................................509 術語表 ............................................ 521
《真名實姓:弗諾·文奇的科幻世界與現代計算機網絡的發展》
這是一部影響橫跨一個時代的科幻經典,附帶九位重量級人物的深度解讀,講述硬科幻大師弗諾·文奇與互聯網界頂尖人物之間的跨界對話。1981年首次出版時便入圍雨果獎和星雲獎,成為科幻圈與科技界之間的橋樑,揭示了從互聯網的萌芽到《神經漫遊者》所引發的變革全貌。劉慈欣高度評價這部著作,認為它是對計算機技術所帶來...
查看詳情 →《從零開始做運營》
運營是什麼?怎樣做運營?產品和運營是什麼關係?我是否適合從事互聯網運營?為什麼我做的運營活動收效甚微? 在互聯網大熱的今天,互聯網運營成為一個越來越重要的崗位,事關網站、產品的發展與存亡。很多年輕人帶著對互聯網的熱情投身到這個行業,卻發現自己對這個行業所知甚少,對互聯網運營更加陌生,甚至有一些有志於...
查看詳情 →《天才與算法:人腦與AI的數學思維》
★這是兼具美英兩國科學院院士稱號的馬庫斯·杜·索托伊先生的傑出之作。 ★我們將進入一個由算法主導的時代,人工智能將在互聯網、繪畫、音樂與寫作等領域全面挑戰人類的創造力與想象力。 ★作者通過數學思維解讀算法,幫助人們理解創造力的本質,推動人類與機器共存的美好未來成為可能。
查看詳情 →《哥德爾、艾舍爾、巴赫》
集異璧-GEB,是數學家哥德爾、版畫家艾舍爾、音樂家巴赫三個名字的前綴。《哥德爾、艾舍爾、巴赫書:集異璧之大成》是在英語世界中有極高評價的科普著作,曾獲得普利策非小說獎。它通過對哥德爾的數理邏輯,艾舍爾的版畫和巴赫的音樂三者的綜合闡述,引人入勝地介紹了數理邏輯 學、可計算理 論、人工智能學、語言學、...
查看詳情 →