Высокодоступное хранилище значений ключей для общей конфигурации и обнаружения служб

etcd - это распределенное хранилище значений ключей, которое обеспечивает надежный способ хранения данных на кластере машин. Он с открытым исходным кодом и доступен на GitHub. etcd изящно обрабатывает главные выборы во время сетевых разделов и будет терпеть отказ машины, включая главный.

Ваши приложения могут читать и записывать данные в etcd. Простой вариант использования - хранить данные о подключении к базе данных или флаги функций в etcd в виде пар ключ-значение. Эти значения можно наблюдать, что позволяет вашему приложению переконфигурировать себя при их изменении.

Расширенные возможности используют преимущества согласованности для реализации основных выборов базы данных или для распределенной блокировки по кластеру работников.