#biha — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #biha, aggregated by home.social.
-
BiHA: встроенная отказоустойчивость Postgres Pro Enterprise и Standard
Построение HA-кластера в PostgreSQL традиционно требует внешнего стека: Patroni, распределенного хранилища конфигураций и набора вспомогательных утилит. В СУБД Postgres Pro Standard и Enterprise отказоустойчивость реализована на уровне ядра: механизм BiHA берет на себя консенсус Raft, защиту от split-brain и перестроение топологии. Разбираем, как устроена встроенная отказоустойчивость, как система автоматически выравнивает расхождения в WAL без ручного вмешательства DBA и в каких сценариях такой подход надежнее самосборного контура.
https://habr.com/ru/companies/postgrespro/articles/1070620/
#postgres_pro #postgres_pro_enterprise #postgres_pro_standard #postgres_professional #biha #высоконагруженные_проекты #высоконагруженные_системы #highload
-
Каскадная репликация в BiHA: строим геораспределённые кластеры правильно
Если вы администрируете Postgres Pro Enterprise и ваша инфраструктура охватывает несколько дата-центров, вы наверняка сталкивались с одной и той же проблемой: репликация начинает «есть» межцодовый канал и нагружать основной сервер. В новой версии BiHA появилось решение — каскадная репликация. Рассказываем, как она работает и когда стоит использовать её.
https://habr.com/ru/companies/postgrespro/articles/1013938/
#biha #postgresql #postgres_pro #postgres_pro_enterprise #геораспределенность #геораспределенные_кластеры
-
Как BiHA уведомляет о событиях в кластере
В прошлом году мы сделали встроенную поддержку отказоустойчивости в Postgres Pro Enterprise — BiHA. Наше решение позволяет разворачивать отказоустойчивый кластер Postgres, в котором в случае сбоя пишущего узла новый пишущий узел (лидер) будет выбран автоматически. В новой версии BiHA появилась возможность зарегистрировать пользовательские функции, которые будут вызваны при возникновении таких событий в кластере, как смена лидера, добавление/удаление ноды и других. Этот механизм мы назвали пользовательские колбэки. Разработчик программного обеспечения Postgres Professional Наталия Кокунина расскажет, как реализованы колбэки, и обсудит особенности их использования.
https://habr.com/ru/companies/postgrespro/articles/927040/
#postgres_pro #biha #отказоустойчивость #отказоустойчивый_кластер #отказоустойчивые_решения
-
Не Pgbouncer, но пулер. Не Odyssey, но с корутинами
Если вы настраивали отказоустойчивый кластер Postgres, то сталкивались с необходимостью перенаправления пользовательского трафика на пишущий узел после аварии на основном узле и переключения на резервный. Мы разработали расширение Proxima, которое снимает необходимость в настройке и администрировании дополнительного программного обеспечения. Разработчик программного обеспечения Postgres Professional Тофиг Алиев расскажет, как мы делали Proxima, какие архитектурные решения заложены в расширение, почему мы выбрали именно такой подход. Разберет тонкости реализации, которые позволили нам обрабатывать более 10 тысяч одновременных клиентских сессий. Рассмотрит примеры использования и ответит на вопросы.
https://habr.com/ru/companies/postgrespro/articles/927034/
#высоконагруженные_проекты #высокая_нагрузка #высокая_производительность #highload #высокая_доступность #postgresql #proxima #biha #postgres_pro