У меня есть приложение django, которое предоставляет rest api с использованием Django-rest-framework. API используется клиентами как ожидалось, но у меня также есть другой процесс (на том же узле), который использует Django ORM для чтения базы данных приложения, которая является sqlite3.SOA против Django ORM с несколькими процессами
Лучше ли архитектура для процесса использовать остальные api для взаимодействия (только чтение) с базой данных приложения? Или есть лучший, возможно более эффективный способ, чем создание тонны HTTP-запросов с одного и того же узла?
Проблема с подходом ORM (помимо хакерской натуры) заключается в том, что время от времени считается неудачным и его необходимо повторить. Кроме того, я хочу написать в db приложения, которое, вероятно, вызовет больше проблем с параллельным доступом sqlite.
Почему вы используете sqlite в первую очередь, если вы ожидаете проблем с параллелизмом? – arocks