Оптимизация большого проекта Django путем перемещения определенного процесса на выделенную машину (микросервис?) - PullRequest
0 голосов
/ 09 января 2019

Я работаю над большим проектом Django, который использует сервер (ы) приложений для обработки латекса. По мере роста нашего сайта обработка латекса влияет на производительность, когда трафик сайта высокий.

Одна из моих идей заключалась в том, чтобы переместить обработку Latex в отдельный экземпляр EC2, оптимизированный для: обработки Latex с использованием TexLiv, создания PNG, сохранения PNG в S3 и возврата URL-адреса изображения. Мне также нужно связаться с моим существующим Django ORM, чтобы обновить URL-адрес изображения объекта с помощью только что созданного на выделенном компьютере.

У меня есть несколько вопросов: 1) какой экземпляр EC2 я должен использовать (компьютер или память оптимизированы?) 2) какой веб-сервер я должен использовать на этой выделенной машине для обработки латекса (это микросервис?) Django, Tornado, Flask? 3) Как заставить мой существующий проект взаимодействовать с новой выделенной машиной для обработки латекса. 4) что-нибудь еще, что я мог бы пропустить

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...