У меня есть текущий вариант использования, когда удаленные компьютеры запрашивают центральную базу данных PostgreSQL через подключение к Интернету (только для чтения). Мы хотели бы реализовать «автономную» систему для этих терминалов, чтобы их можно было использовать даже при отсутствии подключения к Интернету. Репликацию придется выполнять по медленному (~ 10 Мбит / с) каналу.
Важно только, чтобы данные были доступны только для чтения, это не проблема, если данные несколько устарели.
Моим текущим решением было бы установить базу данных PostgreSQL на удаленном компьютере, которая реплицирует главный сервер через Интернет. Затем программа запросит локальную базу данных. На основе информация из postgreSQL (особенно эта презентация) Slony кажется лучшим решением. Это правда или есть другое, лучшее / более простое решение, такое как потоковая репликация?