репликация узла JS Master Slave с разделением запросов на чтение и запись - PullRequest
0 голосов
/ 11 октября 2018

Мое приложение работает на узле js и использует PostgreSQL (pg-обещание) для подключения к базе данных.Я хочу, чтобы все запросы на запись отправлялись в мастер-экземпляры БД и читали запросы в ведомый экземпляр.Я настроил файлы конфигурации сервера prostgresql.conf и pg_hba.conf.Теперь, как приложение узнает, что запросы на чтение собираются на ведомый и пишут на мастер.Есть ли какая-либо библиотека, которую мы должны установить.

1 Ответ

0 голосов
/ 11 октября 2018

Вам нужен pgpool-II - http://www.pgpool.net/mediawiki/index.php/Main_Page

Это многоцелевой инструмент, он может не только копировать вашу главную базу данных на подчиненные БД, но и выполнять балансировку нагрузки для вас.Вам просто нужно подключиться к вашему серверу pgpool, он соответствующим образом сбалансирует ваши запросы записи / чтения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...