>клиентскими приложениями и СУБДами и который перенаправляет клиентские INSERT запросы попеременно
>на каждый из СУБДов, т.е. распределяет нагрузку. Вопросы: =)
На стороне клиентского приложения похожее делали (для балансировки SELECTов), т.е. подменяли функцию коннекта к базе своей, которая случайно выбирала один из серверов в пуле (при недостпности выбранного сервера, пытаемся подконнектится к следующему).
Хотя я бы посоветовал другую схему - писать в plain файл (или shared buffer в памяти), а раз в N секунд или минут, запускать flush-процесс, который накопленные данные одной транзакцией поместит в базу (например, через "COPY FROM"). Тогда достаточно будет одного БД сервера.