編輯推薦
CockroachDB是為支撐現代數據驅動雲應用而構建的分布式SQL數據庫,本書可以幫助你了解CockroachDB的研發信息。通過閱讀本書,軟件開發人員、架構師和DevOps/SRE團隊成員將學到如何使用CockroachDB創建可擴展的應用,並在為最終用戶提供無縫交付能力的同時保障繫統具備“堅不可摧”的特性。你還將學會如何將現有應用遷移到CockroachDB的高性能雲原生數據架構上。如果你熟悉分布式繫統,就會很了解數據庫提供強大的數據正確性和一致性保障能力的好處,以及為全球分布式終端用戶提供可優化的超低延遲能力的優勢。通過閱讀本書,你將學到:? 基於分布式基礎設施設計和構建應用,包括數據建模和模式設計。? 向CockroachDB遷移數據。? 在分布式基礎設施上運行具備ACID特性的事務並實現讀寫數據。? 規劃具備跨單區域和多區域集群彈性擴展能力的CockroachDB繫統。? 保障安全、實現監控並優化你的CockroachDB繫統。
內容簡介
本書介紹如何使用CockroachDB創建可擴展的應用,並在為最終用戶提供無縫交付能力的同時保障繫統性能。全書共15章,分為三部分:第一部分(第1~4章)介紹CockroachDB的歷史背景,包括數據庫的演進和分布式雲數據庫的出現,內容涵蓋分布式SQL的核心概念、CockroachDB的架構和功能、CockroachDB適用場景下的用例;第二部分(第5~8章)介紹CockroachDB中模式設計的基本原理,涵蓋應用的設計和實現,以及與其他數據庫的集成;第三部分(第9~15章)涵蓋單區域和多區域部署的規劃和執行,核心內容包括備份和災難恢復、安全、可觀測性、管理和故障排除以及集群優化。
作者簡介
Guy Harrison是ProvenDB的首席技術官,在數據庫設計、開發、管理和優化方面擁有20多年的從業經驗。他著有《Next Generation Databases》(Apress)、《(MongoDB Performance Tuning》(Apress)、《Oracle Performance Survival Guide》(Prentice Hall)、《MySQL Stored Procedure Programming》(O'Reilly)等書籍,並發表了許多關於數據庫技術的文章。
Jesse Seldess是蟑螂實驗室的教育副總裁,他領導著文檔編制和培訓團隊。他在技術文檔方面有近20年的經驗,並在蟑螂實驗室和AppNexus(現在的Xandr)建立了團隊。
Ben Darnell是Cockroach Labs的聯合創始人和首席架構師,他在那裡構建了分布式共識協議,支撐了CockroachDB的事務模型。他在谷歌開始了他的職業生涯,然後進入了一繫列創業公司,在那裡他親眼看到了對更好的可擴展存儲繫統的需求。