Как принять или как правильно разрабатывать проекты под Python в плане архитектуры?
Есть несколько вопросов по архитектуре проектов на питоне:
- надо ли раскидывать все по пакетам
- на каком уровне добавлять список пакетов
- где можно создать папку логов
- есть ли смысл делать отдельную папку src и в ней все модули проекта размещать
- что можно делать внутри модулей проекта
- как делить файлы в проекте
Да, вопросы довольно общие. Поэтому любые ответы будут интересны. Так как пока не совсем понимаю как можно лучше организовать проект, чтобы потом с ним мог ещё кто-то работать
Когда название классов = их расположению, то в итоге это как раз про это. Плюс уровни расположения определенных директорий туда же. Те же логи обычно лежат не рядом с логикой. Или же докер файл какой-нибудь тоже отдельно лежит
Возможно, в контексте питоне это вопрос иной, ибо названия файлов могут быть любыми и содержать любые классы в любом количестве в формате файла с модулями
Архитектурный вопрос например - это инвалидация кеша.
Протоколы кворума. Консистентность данных в распределенной системе. Перформанс в сложной системе. Это тоже архитектура.