IT заметки по программированию
IT заметки по программированию
IT заметки по программированию
IT заметки по программированию

Для создания компонента регистрации в etcd с использованием Go, который позволяет сервису зарегистрировать себя в реестре и гарантировать, что информация будет доступна другим сервисам, можно использовать библиотеку etcd в Go....

продолжить чтение


В etcd, механизм watch отслеживает изменения в реестре данных, включая как добавление, так и удаление данных. Когда вы используете watch с префиксом или конкретным ключом, etcd будет уведомлять вас не только о добавлении (PUT) или изменении значений, но и об удалении (DELETE) данных....

продолжить чтение


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

продолжить чтение


Использование удалённого конфига в etcd, когда для доступа к самому etcd тоже требуется конфигурация, создаёт своего рода "курицу и яйцо". Основная идея в таких ситуациях — минимизация локальной конфигурации, которая будет использоваться для получения более детальной удалённой конфигурации. Вот несколько стратегий для решения этой задачи:...

продолжить чтение


Отказоустойчивая кластерная архитектура для PostgreSQL на основе Patroni, PgBouncer, HAProxy и etcd состоит из нескольких компонентов, каждый из которых играет определенную роль для обеспечения высокодоступности, балансировки нагрузки, отказоустойчивости и упрощения управления подключениями. Вот описание основных компонентов и их взаимодействий:...

продолжить чтение


Ошибка "failed to import patroni.dcs.etcd" возникает, когда Patroni не может найти или импортировать необходимую зависимость, связанную с etcd (например, библиотеку etcd или его модули для взаимодействия с кластером через DCS). Вот несколько возможных причин и шагов для устранения этой проблемы:...

продолжить чтение


В etcd отслеживание изменений происходит через механизм, который позволяет клиентам следить за состоянием данных в реальном времени. Основной способ — это использование Watch API, который позволяет наблюдать за изменениями ключей в ключевом пространстве....

продолжить чтение


В прошлой статье рассмотрели ручную установку и запуск etcdkeeper в командной строке. Автоматизируем этот процесс и развернем etcdkeeper с помощью Ansible, настроим автоматический запуск в виде службы, настроим доступ с помощью логина и пароля. ...

продолжить чтение


В Go с помощью библиотеки go.etcd.io/etcd/client/v3 можно отслеживать изменения в etcd-кластере, используя функциональность watcher. Watcher позволяет отслеживать изменения ключей в etcd и получать уведомления, когда данные изменяются....

продолжить чтение


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

продолжить чтение


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

продолжить чтение