Сценарий
На нескольких серверах приложений размещаются веб-службы, написанные на Java, работающие в SpringSource dm Server. Чтобы реализовать новое требование, им потребуется запросить базу данных PostgreSQL только для чтения.
Выпуск
Для поддержки избыточности будут работать как минимум два экземпляра PostgreSQL. Доступ к PostgreSQL должен быть сбалансирован по нагрузке и автоматически переключаться на работающие в данный момент экземпляры, если экземпляр отключается. Автоматическое обнаружение вновь запущенных экземпляров желательно, но не обязательно.
Research
Я ознакомился с официальной документацией PostgreSQL по этому вопросу. Однако это фокусируется на более общем случае доступа для чтения / записи к базе данных. Лучшие результаты Google, как правило, приводят к более старым сообщениям группы новостей или мертвым проектам, таким как Sequoia или DB Balancer, а также к одному активному проекту PG Pool II
Вопрос
Каков ваш реальный опыт работы с PG Pool II? Какие еще простые и надежные альтернативы доступны?