Что Ваш журнал ошибок Apache должен сказать относительно вопроса? Это сообщает о чем-либо неблагоприятном? Также посмотрите в журналах trac, чтобы видеть, добирается ли запрос до бэкенда и смерти, или если это - Apache, это бросает ошибку.
Мне также нравится идея DNS TomTom. Короткий TTLs и это легче, чем Вы добираетесь быть.
Но можно, конечно, выполнить прокси перед базами данных. SQLProxy и HAProxy могут сделать это, например. Но снова, если Ваше беспокойство не является выравниванием нагрузки или разделением чтений и записей, почему добавляют этот дополнительный уровень задержки (к и от прокси), когда Вы могли просто сделать это с CNAME - и я думаю, что аргументом является тот, который рассмотрят Ваши парни операции в секунду/систем.
Основные проблемы:
Соединения с базой данных являются путем, более персистентным между серверами приложений и бэкендами - таким образом, выравнивание нагрузки трудно через них.
Прокси mus tspeak протокол. Существуют тонны Прокси HTTP там. Попытайтесь добраться один для, например, протокола SQL Server. Никакая потребность, никакой рынок - никакой продукт.
Наконец, хотя, каковы SQL Server, кэширование не возможно. Не без протокола для лишения законной силы результатов и т.д., и это не часть никакой реализации SQL. Нет, "если изменено начиная с" тег. Следовательно, Вы или не получили бы ничего или соглашения с устаревшими данными - оба не приемлемые на том слое.
Я понимаю, что это старый вопрос, но в настоящее время есть по крайней мере пара достойных прокси-продуктов для баз данных на выбор. То есть, если вы используете MariaDB или MySQL:
I есть только опыт использования MaxScale, который я могу порекомендовать на данном этапе. MaxScale работает очень хорошо, например. с кластерами Galera. Потребовалось время, чтобы созреть, возможно, потому, что это относительно новая концепция, разработанная с нуля, и она решает некоторые нетривиальные проблемы.
Следует отметить, что MaxScale имеет специальную лицензию без открытого исходного кода - BSL. (ProxySQL, с другой стороны, находится под лицензией GPL.)
Я также мог бы упомянуть HAProxy , который не является прокси-сервером с поддержкой баз данных, но, тем не менее, широко успешно используется в качестве прокси-сервера баз данных как для MariaDB / MySQL, так и для PostgreSQL.