Ну, это большое обсуждение, и у меня та же "хорошая проблема".
Краткий ответ:
Я предлагаю вам, если вы хотите отделиться это, вы можете отделить логи c от данных, используя различные схемы. Я делал это раньше, и это хороший подход.
Длинный ответ:
Вопросы:
- Как только вы соберетесь информация от скребков, вы что-то делаете с ними (агрегация, обработка или что-то еще)?
Если ответ да , вы можете разделить его на 2 DB. Один с необработанной информацией, а другой с обработанной (которая будет передана Django).
Если ответ нет , я не вижу причин для отделить это. В конце концов, Django является только визуализатором данных.
- На веб-сайте Django используется много хранимых данных, которые для единственной ответственности вы хотите отделить от них. очищенные данные?
Если ответ да , разделите его схемами или даже БД.
Если ответ нет , вы можете хранить его в той же БД Django. В конце важными данными будут извлеченные данные. Django, возможно, будет иметь конфигурационную базу данных или другие дополнительные данные для управления сетью, но большой процент этой базы данных будет сканироваться / обрабатываться. Зависит от того, сколько вам потребуется, чтобы отделить его и поддерживать. Если вы делаете с самого начала, я бы сделал это отдельно.