Cargando…

Apache zookeeper essentials : a fast-paced guide to using Apache ZooKeeper to coordinate services in distributed systems /

Annotation

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Haloi, Saurav (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2015.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: A Crash Course in Apache ZooKeeper; Defining a distributed system; Why coordination in a distributed system is so challenging; Introducing Apache ZooKeeper; Getting hands-on with Apache ZooKeeper; Download and installation; Downloading; Installing; Configuration; Starting the ZooKeeper server; Connecting to ZooKeeper with a Java-based shell; Connecting to ZooKeeper with a C-based shell; Setting up a multinode ZooKeeper cluster; Starting the server instances
  • Running multiple node modes for ZooKeeperSummary; Chapter 2: Understanding the Inner Workings of Apache ZooKeeper; A top-down view of the ZooKeeper service; The ZooKeeper data model; Types of znodes; The persistent znode; The ephemeral znode; The sequential znode; Keeping an eye on znode changes
  • ZooKeeper Watches; The ZooKeeper operations; Watches and ZooKeeper operations; The ZooKeeper access control lists; The ZooKeeper stat structure; Understanding the inner working of ZooKeeper; The quorum mode; Client establishment of sessions with the ZooKeeper service
  • Implementation of ZooKeeper transactionsPhase 1
  • leader election; Phase 2
  • atomic broadcast; Local storage and snapshots; Summary; Chapter 3: Programming with Apache ZooKeeper; Using the Java client library; Preparing your development environment; The first ZooKeeper program; Implementing a Watcher interface; Example
  • a cluster monitor; The C client library; Getting started with the C API; Example
  • the znode data watcher; Python client bindings; A watcher implementation; Summary; Chapter 4: Performing Common Distributed System Tasks; ZooKeeper recipes; Barrier; Queue; Lock
  • Leader electionGroup membership; Two-phase commit; Service discovery; Summary; Chapter 5: Administering Apache ZooKeeper; Configuring a ZooKeeper server; Minimum configuration; Storage configuration; Network configuration; Configuring a ZooKeeper ensemble; Configuring a quorum; Quota and authorization; ZooKeeper best practices; Monitoring a ZooKeeper instance; Four-letter words; Java Management Extensions; Summary; Chapter 6: Decorating ZooKeeper with Apache Curator; Curator components; Curator client; Curator framework; Curator recipes; Curator utilities; Curator extensions; Exhibitor