Это выполнимо, я сделал это для своей работы. Пока не могу открыть исходный код, я смог выпустить приложение гетерогенной репликации, но пока не сдался.
Я использую Django ORM для данных проекта, скопировал и вставил в Django «функцию load_backend ()», чтобы иметь возможность подключаться к более чем одной БД. База данных, используемая в качестве источника (база данных компаний в ORACLE) для графиков и таблиц, запрашивается в необработанном SQL (в любом случае ORM Django просто мешает многим сложным объединениям и агрегированию).
Графики выполняются с помощью 'jqPlot', таблицы создаются с использованием 'jqGrid'. Учетная запись пользователя и аутентификация выполняются с использованием «ldap-groups» с простыми исправлениями и привязываются к дереву Active Directory.
Приложение для репликации находится здесь Django-Replication и может дать вам пример, как подключиться к нескольким БД из Django. Он также содержит ограниченные по времени (истекающие через тайм-аут) запросы и параллельные запросы через многопроцессорные и многопоточные библиотеки python.
- Попытка размещения изображений приложения, но новые пользователи не могут -