Сижу вот рисую на бумаге воздушные замки в виде расширения проекта и задумался над таким вопросом: можно ли средствами Django без большой крови сделать следующее:
Есть ERP. В ней есть модули пользователей, клиентов, исполнителей, заказов, отчетов, базовый.
Имеется желание сделать реальный вывод в облако с возможностью работы на одном сервере нескольких(многих) клиентов. Разумеется, нужна изоляция их баз данных друг от друга по максимуму.
Кроме этого, есть общие для всех данные и процедуры, ну хотя бы возможность видеть, кто есть кто из авторизованных клиентов - прямая связь и передача друг другу заказов(хитрожопое смешение клиентов/исполнителей глобальных и личных).
По сути, для этого можно спокойно использовать Sites и не париться.
Но вот копнул я чуть дальше и возник вопрос: если клиент хочет поставить это все на свой сервер.
Крутится его все у него - паранойя, все такое.
И вот есть ряд вопросов:
-
Можно ли средствами джанго организовать взаимодействие между базами данных локальной и удаленной напрямую(без репликаций)?
-
правильнее будет держать данные всех в единой базе(Sites) или создавать для каждого пользователя лучше отдельную базу, директорию, и т.д., а общую подключать второй(возможно, удаленной)?
-
возможно, есть отработанное и лучшее?
Updated 21 July 2014, 22:22 by Ski.