Как сделать коммутатор распределенных данных?

Доброго дня.
Пожалуйста посоветуйте, в какую сторону смотреть?
Задача такая. Есть несколько удаленных систем данных (к примеру, офисы), но прямой доступ из Интернет к ним по определенным причинам не возможен. Данные хранятся в разных типах БД. Нужно организовать доступный из Интернет единый сервис, позволяющий запрашивать данные с удаленных ресурсов.
При этом реплицировать данные на центральный ресурс нельзя (иначе было бы просто).
Видим такую реализацию: в центральном сервисе публикуются (настраиваются) списки данных, которые хранятся на удалегных БД. В удаленных офисах работают клиенты-слушатели (их мы сами разработаем), подключающиеся к центральному и способные получать запросы от центрального сервера и передавать в обратку данные. То есть все пакеты ходят через центральный сервис.
Скорость передачи и стабильность не важна.
Грубо говоря, это некий публичный узел (коммутатор) данных.
Чтобы не придумывать велосипед, хотелось бы воспользоваться существующим решением. Где копать?
  • Вопрос задан
  • 281 просмотр
Пригласить эксперта
Ответы на вопрос 2
Если все БД - реляционные, посмотрите SymmetricDS.
Ответ написан
MetaAbstract
@MetaAbstract
Архитектор информационных систем и баз данных. Ful
Вы можете использовать очередь сообщений в любой реализации для асинхронной работы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы