Capítulo 8. Curator: Una API de alto nivel para ZooKeeper

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

A alto nivel, Curator es un conjunto de bibliotecas que se construyen sobre ZooKeeper. Uno de los objetivos principales de Curator es gestionar por ti la manija de ZooKeeper, eliminando parte (idealmente toda) la complejidad que conlleva la gestión de conexiones. La gestión de las conexiones suele ser complicada, como hemos comentado en capítulos anteriores, y Curator puede resultar útil en ocasiones.

Como parte de la gestión del mango, Curator implementa un conjunto de recetas que los desarrolladores utilizan habitualmente, incorporando buenas prácticas y manejo de casos de perímetro conocidos. Por ejemplo, Curator implementa recetas para primitivas como bloqueos, barreras y cachés. Para operaciones ZooKeeper como create, delete, getData, etc., agiliza la programación permitiéndonos encadenar llamadas, un estilo de programación a menudo llamado fluido. También proporciona espacios de nombres, reconexión automática y otras facilidades que hacen que las aplicaciones sean más robustas.

Los componentes de Curator fueron implementados y aportados originalmente por Netflix, y recientemente ha sido ascendido a proyecto de primer nivel de la Fundación del Software Apache.

En este capítulo, cubrimos la implementación del maestro en nuestro ejemplo utilizando las características de Curator. Nuestro objetivo no es ...

Get ZooKeeper now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.