История изменений
Исправление Toxo2, (текущая версия) :
Я далеко не Гуру. Тут есть ребятишки более глубоко погруженные в вопрос.
В 16й версии, при использовании родной клиентской библиотеки libpq, появилась возможность указывать несколько хостов для подключения.
Игрался. В чём кайф именно «балансировки» не понял . Или подряд перебором, кто первый отзовётся, или случайным образом из списка. Так себе балансировка - «а я вот сейчас угадаю куда мне подключиться».
Точнее кайф вроде один - если у тебя Мастер-Мастер (который теперь можно делать просто логической репликацией) и один из них стал недоступен клиенту - клиент сам подключится ко второму. Т.е. не нужны внешние проверялки-переключалки. Только это же прям сильно за уши надо тянуть до слова «балансировка». КМК.
Вот логическую репликацию в обе стороны я запихал в Прод. Красота. Я счастлив и доволен. Только клиенты - всякие Питоны и прочие всё равно же ничего не знают о новых возможностях libpq - так и переключаются по старинке, полувручную.
------
https://postgrespro.ru/docs/postgresql/16/release-16
https://www.opennet.ru/opennews/art.shtml?num=59758
Исходная версия Toxo2, :
Я далеко не Гуру. Тут есть ребятишки более глубоко погруженные в вопрос.
В 16й версии, при использовании родной клиентской библиотеки libpq, появилась возможность указывать несколько хостов для подключения.
Игрался. В чём кайф именно «балансировки» не понял . Или подряд перебором, кто первый отзовётся, или случайным образом из списка. Так себе балансировка - «а я вот сейчас угадаю куда мне подключится».
Точнее кайф вроде один - если у тебя Мастер-Мастер (который теперь можно делать просто логической репликацией) и один из них стал недоступен клиенту - клиент сам подключится ко второму. Т.е. не нужны внешние проверялки-переключалки. Только это же прям сильно за уши надо тянуть до слова «балансировка». КМК.
Вот логическую репликацию в обе стороны я запихал в Прод. Красота. Я счастлив и доволен. Только клиенты - всякие Питоны и прочие всё равно же ничего не знают о новых возможностях libpq - так и переключаются по старинке, полувручную.
------
https://postgrespro.ru/docs/postgresql/16/release-16
https://www.opennet.ru/opennews/art.shtml?num=59758