2016-05-30 4 views
-2

Мне нужно разработать приложение реального времени, которое поддерживает тысячи пользователей с Python. Вопрос: решить, какие рамки и архитектура использовать.Приложение реального времени с Python - Tornado - Falcon - Django

Первый вариант:

  • Фалькон только (Admin и API)

Второе:

  • Торнадо управления запрос, Admin работает Django и API работает Фалькон

Другой проблемой является база данных. Может быть только один RethinkDB (первый вариант) или два, с Postgresql (второй вариант).

Какой из этих вариантов является лучшим? Следует попробовать что-то другое?

PD: Один фантазии реализация может быть с Торнадо гнездами

ответ

-1

Я думаю, ваш вопрос должен быть более конкретным.

Без дополнительной информации о приложении мое общее предположение заключалось бы в том, чтобы не усложнять ситуацию, используя множество фреймворков, просто выберите тот, который делает все, что вам нужно.

Если вы планируете разрабатывать асинхронный API, забудьте о Торнадо. Если ваше приложение очень мало и имеет простой API, то вы можете подумать о Falcon из-за его короткой кривой обучения. В противном случае я предлагаю пойти с Django.

Что касается БД, почти невозможно предоставить предложение, не понимая, какие типы данных вы планируете хранить? Каков ваш ожидаемый коэффициент чтения/записи? У вас уже есть опыт работы с любыми БД?

+0

Да, я думаю, будет использовать только Falcon для everthing и посмотреть, что происходит. –

 Смежные вопросы

  • Нет связанных вопросов^_^