Apache ZooKeeper Essentials - Couverture souple

Saurav Haloi

 
9781784391324: Apache ZooKeeper Essentials

Synopsis

If you are a student, software professional or an administrator who is involved in the design, implementation, or maintenance of complex distributed applications and platforms, then this book is ideal for you. Whether you are a novice to ZooKeeper or already have some experience, you will be able to master the concepts of ZooKeeper and its usage with ease. Some sections of the book assume prior knowledge of distributed systems and familiarity with programming languages such as C, Java, or Python, but no prior experience with ZooKeeper is required.

Les informations fournies dans la section « Synopsis » peuvent faire référence à une autre édition de ce titre.

Présentation de l'éditeur

A fast-paced guide to using Apache ZooKeeper to coordinate services in distributed systems

About This Book

  • Learn the basics of Apache ZooKeeper with a comprehensive examination of its internals and administration
  • Explore the ZooKeeper API model and learn how to develop applications using ZooKeeper in C, Java, and Python for common distributed coordination tasks
  • See how ZooKeeper is used in real-world applications and services to carry out complex distributed coordination tasks

Who This Book Is For

Whether you are a novice to ZooKeeper or already have some experience, you will be able to master the concepts of ZooKeeper and its usage with ease.

This book assumes you to have some prior knowledge of distributed systems and high-level programming knowledge of C, Java, or Python, but no experience with Apache ZooKeeper is required.

What You Will Learn

  • Understand how Apache ZooKeeper solves coordination issues in traditional distributed systems
  • Discover steps to set up and get started with ZooKeeper in a development environment in addition to production
  • Explore ZooKeeper's architecture and internals
  • Get to grips with the API model of ZooKeeper to start programming
  • Use ZooKeeper to solve common distributed coordination tasks such as leader election, distributed queues, and group memberships
  • Administer Apache ZooKeeper for real-world use and production workload
  • Investigate the use of ZooKeeper in real-world applications and services

In Detail

Apache ZooKeeper provides a simple interface to a centralized coordinating service for distributed applications through a rich set of APIs and primitives, enabling developers to concentrate on the core logic of their applications. With ZooKeeper, it's unnecessary to start from scratch, so the development of distributed applications becomes cleaner and easier.

Starting with how to install, configure, and begin with ZooKeeper, we'll examine the intricacies of ZooKeeper's architecture and internals. Next, you'll learn ZooKeeper's programming model and write code to solve common distributed coordination tasks. We'll also walk you through administering ZooKeeper in a production environment, before finally covering practical examples of real-world projects and services using ZooKeeper to solve complex day-to-day problems.

Biographie de l'auteur

Saurav Haloi

Saurav Haloi works as a principal software engineer at EMC in its data protection and availability division. With more than 10 years of experience in software engineering, he has also been associated with prestigious software firms such as Symantec Corporation and Tata Consultancy Services, where he worked in the design and development of complex, large-scale, multiplatform, multi-tier, and enterprise software systems in a storage, networking, and distributed systems domain. He has been using Apache ZooKeeper since 2011 in a variety of different contexts. He graduated from National Institute of Technology, Surathkal, India, with a bachelors degree in computer engineering. An open source enthusiast and a hard rock and heavy metal fanatic, he lives in the city of Pune in India, which is also known as the Oxford of the East.

Les informations fournies dans la section « A propos du livre » peuvent faire référence à une autre édition de ce titre.