Cassandra 3.x High Availability - Second Edition

Robbie Strickland

  • 出版商: Packt Publishing
  • 出版日期: 2016-08-31
  • 售價: $1,560
  • 貴賓價: 9.5$1,482
  • 語言: 英文
  • 頁數: 196
  • 裝訂: Paperback
  • ISBN: 1786462109
  • ISBN-13: 9781786462107
  • 相關分類: NoSQL
  • 下單後立即進貨 (約3~4週)

商品描述

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. 優雅失敗