Cassandra 3.x High Availability - Second Edition
暫譯: Cassandra 3.x 高可用性 - 第二版

Robbie Strickland

  • 出版商: Packt Publishing
  • 出版日期: 2016-08-31
  • 售價: $1,670
  • 貴賓價: 9.5$1,587
  • 語言: 英文
  • 頁數: 196
  • 裝訂: Paperback
  • ISBN: 1786462109
  • ISBN-13: 9781786462107
  • 相關分類: NoSQL
  • 海外代購書籍(需單獨結帳)

商品描述

Key Features

  • See how to get 100 percent uptime with your Cassandra applications using this easy-follow guide
  • Learn how to avoid common and not-so-common mistakes while working with Cassandra using this highly practical guide
  • Get familiar with the intricacies of working with Cassandra for high availability in your work environment with this go-to-guide

Book Description

Apache Cassandra is a massively scalable, peer-to-peer database designed for 100 percent uptime, with deployments in the tens of thousands of nodes, all supporting petabytes of data. This book offers a practical insight into building highly available, real-world applications using Apache Cassandra.

The book starts with the fundamentals, helping you to understand how Apache Cassandra’s architecture allows it to achieve 100 percent uptime when other systems struggle to do so. You’ll get an excellent understanding of data distribution, replication, and Cassandra’s highly tunable consistency model. Then we take an in-depth look at Cassandra's robust support for multiple data centers, and you’ll see how to scale out a cluster. Next, the book explores the domain of application design, with chapters discussing the native driver and data modeling. Lastly, you’ll find out how to steer clear of common anti-patterns and take advantage of Cassandra’s ability to fail gracefully.

What you will learn

  • Understand how the core architecture of Cassandra enables highly available applications
  • Use replication and tunable consistency levels to balance consistency, availability, and performance
  • Set up multiple data centers to enable failover, load balancing, and geographic distribution
  • Add capacity to your cluster with zero downtime
  • Take advantage of high availability features in the native driver
  • Create data models that scale well and maximize availability
  • Understand common anti-patterns so you can avoid them
  • Keep your system working well even during failure scenarios

About the Author

Robbie Strickland has been involved in the Apache Cassandra project since 2010, and he initially went to production with the 0.5 release. He has made numerous contributions over the years, including work on drivers for C# and Scala and multiple contributions to the core Cassandra codebase. In 2013 he became the very first certified Cassandra developer, and in 2014 DataStax selected him as an Apache Cassandra MVP.

Robbie has been an active speaker and writer in the Cassandra community and is the founder of the Atlanta Cassandra Users Group. Other examples of his writing can be found on the DataStax blog, and he has presented numerous webinars and conference talks over the years.

Table of Contents

  1. Cassandra's Approach to High Availability
  2. Data Distribution
  3. Replication
  4. Data Centers
  5. Scaling Out
  6. High Availability Features in the Native Java Client
  7. Modeling for Availability
  8. Anti-Patterns
  9. Failing Gracefully

商品描述(中文翻譯)

主要特點

  • 透過這本易於遵循的指南,了解如何讓您的 Cassandra 應用程式達到 100% 的正常運作時間
  • 學習如何避免在使用 Cassandra 時常見及不常見的錯誤,這本實用的指南將提供幫助
  • 透過這本必備指南,熟悉在工作環境中使用 Cassandra 以實現高可用性的複雜性

書籍描述

Apache Cassandra 是一個大規模可擴展的對等資料庫,旨在實現 100% 的正常運作時間,部署在數萬個節點上,支持數PB的數據。本書提供了使用 Apache Cassandra 構建高可用性現實應用程式的實用見解。

本書從基礎知識開始,幫助您理解 Apache Cassandra 的架構如何使其在其他系統難以實現的情況下達到 100% 的正常運作時間。您將深入了解數據分佈、複製以及 Cassandra 的高度可調整一致性模型。接著,我們將深入探討 Cassandra 對多數據中心的強大支持,並展示如何擴展集群。然後,本書將探討應用程式設計的領域,章節中將討論原生驅動程式和數據建模。最後,您將了解如何避免常見的反模式,並利用 Cassandra 的優雅故障能力。

您將學到什麼

  • 理解 Cassandra 的核心架構如何使應用程式具備高可用性
  • 使用複製和可調整的一致性級別來平衡一致性、可用性和性能
  • 設置多個數據中心以實現故障轉移、負載平衡和地理分佈
  • 在零停機時間的情況下為您的集群增加容量
  • 利用原生驅動程式中的高可用性特性
  • 創建可良好擴展並最大化可用性的數據模型
  • 理解常見的反模式,以便避免它們
  • 即使在故障情況下也能保持系統正常運作

關於作者

Robbie Strickland 自 2010 年以來參與 Apache Cassandra 專案,並在 0.5 版本時首次投入生產。他多年來做出了許多貢獻,包括為 C# 和 Scala 開發驅動程式以及對核心 Cassandra 代碼庫的多次貢獻。2013 年,他成為第一位獲得認證的 Cassandra 開發者,2014 年 DataStax 選擇他為 Apache Cassandra MVP。

Robbie 在 Cassandra 社群中一直是活躍的演講者和作家,也是亞特蘭大 Cassandra 使用者小組的創始人。他的其他寫作範例可以在 DataStax 部落格上找到,並且他多年來發表了許多網路研討會和會議演講。

目錄

  1. Cassandra 的高可用性方法
  2. 數據分佈
  3. 複製
  4. 數據中心
  5. 擴展
  6. 原生 Java 客戶端中的高可用性特性
  7. 可用性建模
  8. 反模式
  9. 優雅故障

最後瀏覽商品 (20)