Это, вероятно, глупый вопрос, но для меня нелегко найти ответ.
Я хочу разработать веб-сайт, который обслуживает приложение python на экземпляре aws ec2.Поэтому я думаю, что, вероятно, лучше всего использовать Nginx и Django с uWSGI
. Мой вопрос: Какая архитектура для этой системы является лучшей, учитывая масштабируемость?и как я могу это сделать?
Сначала я подумал об использовании одного сервера Nginx и нескольких серверов приложений Django, чтобы я мог управлять ресурсами (распределять запросы по нескольким серверам приложений, поскольку его работа может быть довольно тяжелой).- рекомендация, основанная на совместной фильтрации)
Сейчас я занимаюсь разработкой, используя только один экземпляр ec2 (крошечный сервер)
Используя архитектуру Nginx -> uWSGI -> Django project
ИтакКакой лучший способ разделить серверы для балансировки нагрузки?и как я могу это сделать с помощью Nginx?
Пожалуйста, дайте мне знать, если этот вопрос слишком двусмысленный!
Если вам известны какие-либо блот-посты или книги, связанные с этим вопросом, пожалуйста, не стесняйтесь рекомендовать!
Спасибо!