Сценариянагрузки и отказоустойчивость для чтения только PostgreSQL Database
Несколько веб-служб сервера приложений хоста, написанных на Java, выполняющихся в SpringSource ого Server. Чтобы реализовать новое требование, им необходимо будет запросить базу данных PostgreSQL, доступную только для чтения.
Выпуск
Для поддержки избыточности, по крайней мере, два экземпляра PostgreSQL будет работать. Доступ к PostgreSQL должен быть сбалансированным по нагрузке и должен автоматически переходить на текущие запущенные экземпляры, если экземпляр должен опускаться. Автоматическое обнаружение вновь запущенных экземпляров желательно, но не обязательно.
Research
Я рассмотрел официальный PostgreSQL documentation по этому вопросу. Тем не менее, основное внимание уделяется более общему случаю доступа для чтения/записи к базе данных. Результаты Top Google, как правило, приводят к более старым сообщениям новостных групп или мертвым проектам, таким как Sequoia или DB Балансировщик, а также одного активного проекта PG Pool II
Вопрос
Каковы ваши реальные опыты с PG Pool II? Какие еще простые и надежные альтернативы доступны?
ПРИМЕЧАНИЕ. Я вижу, что один человек чувствует, что это принадлежит серверу. Однако речь идет о настройках балансировки загрузки программного обеспечения. Это более подходит для serverfault? –