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

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

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


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

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


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

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


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

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


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

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


etcd работает по HTTP/2. В версии etcd v3 был введен полный переход на HTTP/2 для всех RPC вызовов. Это особенно важно для улучшения производительности и устойчивости при использовании gRPC, который работает поверх HTTP/2. Поддержка HTTP/2 предоставляет возможности для мультиплексирования запросов, уменьшения задержек и более эффективного управления соединениями....

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


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

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


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

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


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

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