Cassandra 3.x High Availability, 2nd Edition


Автор: Robbie Strickland
Издательство: Packt Publishing

Год: 2016
Страниц: 196
Язык: английский
Формат: PDF (изначально электронная книга eBook), 21 Мб
ISBN: 1786462109

 

 


Аннотация книги на русском

Apache Cassandra - это широко масштабируемая одноранговая (peer-to-peer) база данных, рассчитанная на 100-процентное время безотказной работы, с развертыванием в десятках тысяч узлов, поддерживающих петабайты данных. Эта книга предлагает практическое понимание создания высокодоступных приложений реального мира с использованием Apache Cassandra.

Книга начинается с фундаментальных основ, помогая вам понять, как архитектура Apache Cassandra позволяет ей достичь 100-процентного времени безотказной работы, когда другие системы только пытаются достичь этого. Вы получите отличное представление о распределении данных, репликации и очень гибкой настраиваемой модели согласованности Cassandra. Затем мы подробно рассмотрим надежную поддержку Cassandra для нескольких центров обработки данных, и вы увидите, как масштабировать кластер. Далее в книге исследуется область разработки приложений, в главах обсуждается родной драйвер и моделирование данных. Наконец, вы узнаете, как избегать обычных анти-шаблонов и использовать возможности Кассандры терпеть особенно изящно.

 

Что вы узнаете из книги и чему научитесь

  • Понимать, как базовая архитектура Cassandra позволяет использовать высокодоступные приложения
  • Используйте уровни репликации и настраиваемые уровни согласованности для обеспечения согласованности, доступности и производительности
  • Настройте несколько центров обработки данных, чтобы задействовать возможности перехода на другой ресурс, балансировку нагрузки и географическое распределение
  • Увеличьте емкость вашего кластера с нулевым временем простоя
  • Воспользуйтесь преимуществами высокой доступности с родным драйвером Cassandra
  • Создавайте модели данных, которые хорошо масштабируются и максимизируют доступность
  • Поймите обычные анти-шаблоны, чтобы их можно было избежать.
  • Поддерживайте работоспособность вашей системы даже во время сбоев

 

Об авторе книги

Робби Стрикленд участвовал в проекте Apache Cassandra с 2010 года, начиная с релиза 0,5. За последние годы он внес много вклада в проект, в том числе работу над драйверами для C # и Scala и многочисленные вклады в код ядра базы данных Cassandra. В 2013 году он стал самым первым сертифицированным разработчиком Cassandra, а в 2014 году DataStax выбрал его как MVP Apache Cassandra.

Робби был активным докладчиком и писателем в сообществе Кассандры и является основателем группы пользователей Atlanta Cassandra. Другие примеры его работ можно найти в блоге DataStax, и он много лет вел семинары и конференции.

 

Содержание книги

  • Глава 1. Подход Кассандры к высокой доступности
  • Глава 2. Распределение данных
  • Глава 3. Репликация
  • Глава 4. Центры обработки данных
  • Глава 5. Масштабирование
  • Глава 6. Возможности высокой доступности на собственном Java-клиенте
  • Глава 7. Моделирование доступности
  • Глава 8. Анти-шаблоны
  • Глава 9. Избежание "Граблей"

 

Аннотация книги на английском

 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

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

 

Скачать книгу из интернета:

Вас заинтересует / Intresting for you:

Работа с базами данных
Работа с базами данных 924 просмотров Алексей Вятский Tue, 21 Nov 2017, 13:21:03
Базы данных. Кумскова
Базы данных. Кумскова 1380 просмотров Алексей Вятский Tue, 21 Nov 2017, 13:21:03
Big Data Fundamentals
Big Data Fundamentals 937 просмотров Алексей Вятский Tue, 21 Nov 2017, 13:23:18
Getting Started with OrientDB
Getting Started with OrientDB 1038 просмотров Алексей Вятский Mon, 05 Aug 2019, 05:39:41
Войдите чтобы комментировать