@700ghz

AngularJS (frontend) + Flask (backend): поднять два сервера или один?

Hi!
Предполагал поднять два сервера:
AngularJS - frontend;
Flask - backend;

Но Flask также может отдавать статичные файлы, а значит можно уложиться в один сервер.
И всё же, подскажите дилетанту, как будет грамотнее?

Заранее благодарю!
  • Вопрос задан
  • 1778 просмотров
Решения вопроса 3
@bromzh
Drugs-driven development
1) Что за фронтенд-сервер? Типа только статика?
2) Статику надо отдавать через nginx штатными средствами
3) Сервер фласка нужен только для разработки. Запускать его в прод очень плохо. Flask-приложение реализует стандарт wsgi, так что его можно запустить на любом wsgi-сервере (рекомендую uwsgi). Причём желательно не выставлять его наружу, а поставить "позади" nginx, т.е. надо проксировать с nginx на uwsgi.
Ответ написан
Комментировать
kaiten
@kaiten
Архитектор ИС
Тут больше вопрос из области финансов. Если деньги позволяют можно хоть для каждого сервиса делать отдельный сервер.

А так это все может жить в рамках одного сервера. Дальше нужно смотреть по нагрузке и масштабировать.
Ответ написан
Комментировать
sim3x
@sim3x
тебе не нужен второй сервер
.
nginx<->uwsgi<->flask
nginx<->static files aka frontend
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@REDkiy
www.linuxspace.org/archives/10326

По этой ссылке есть статья, которая возможно подскажет решение.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы