Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 3, 2015 21:24:17

rand007
Зарегистрирован: 2014-09-11
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Что лучше использовать при создании клиент-серверного приложения?

Что лучше использовать при создании клиент-серверного приложения с нагрузкой в 2000-3000 человек в день? Написать собственные грабли (threading,socket,…) и отлаживать по мере использования или использовать сторонние фоеймворки(Tornado, Gevent, Twisted)

Офлайн

#2 Фев. 4, 2015 07:47:51

Alen
Зарегистрирован: 2013-08-01
Сообщения: 373
Репутация: +  49  -
Профиль   Отправить e-mail  

Что лучше использовать при создании клиент-серверного приложения?

Tornado.
В отличие от gevent есть реализованная поддержка шаблонов, ближе к PEP.
И нет лапши колбеков как в Twisted.

rand007
Что лучше использовать при создании клиент-серверного приложения с нагрузкой в 2000-3000 человек в день?

Это очень мало чтобы хоть как-то беспокоится, вот если бы 2-3k в секунду, тогда да.

Офлайн

#3 Фев. 4, 2015 08:25:38

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Что лучше использовать при создании клиент-серверного приложения?

Да asyncore уже брать, чего мелочится?!



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#4 Фев. 4, 2015 08:50:42

rand007
Зарегистрирован: 2014-09-11
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Что лучше использовать при создании клиент-серверного приложения?

Это очень мало чтобы хоть как-то беспокоится, вот если бы 2-3k в секунду, тогда да.

Вы правы, но я боюсь возрастания нагрузки в N раз, через какое-то время. И чтобы потом не переписывать все, хотелось на берегу решить, что лучше использовать.

Офлайн

#5 Фев. 4, 2015 10:24:39

Alen
Зарегистрирован: 2013-08-01
Сообщения: 373
Репутация: +  49  -
Профиль   Отправить e-mail  

Что лучше использовать при создании клиент-серверного приложения?

rand007
И чтобы потом не переписывать все, хотелось на берегу решить, что лучше использовать.

Если проект так выстрелит, то его всё равно придется переписывать. Сделать MVP чтобы его потом полностью выкинуть это нормальная практика.

Офлайн

#6 Фев. 4, 2015 10:30:32

rand007
Зарегистрирован: 2014-09-11
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Что лучше использовать при создании клиент-серверного приложения?

Если проект так выстрелит, то его всё равно придется переписывать. Сделать MVP чтобы его потом полностью выкинуть это нормальная практика.

Спасибо, не знал

Офлайн

#7 Фев. 4, 2015 13:53:11

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

Что лучше использовать при создании клиент-серверного приложения?

Вообще торнада - это есть гуд. Или если левел позволяет то действительно asyncio.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version