Серверный язык для масштабируемого приложения TCP-сокета - PullRequest
1 голос
/ 15 сентября 2009

Какие из них хорошо подойдут для масштабируемого серверного веб-приложения на базе сокетов TCP. Java, PHP, Perl, Python, Ruby.

Вы можете основывать свои ответы в первую очередь на:

  • Быстрая разработка приложений.
  • Доступные рамки (если требуется) для выполняя работу.

Вторично:

  • Производительность
  • Поддержка

Кроме того, вы можете добавить к вышеперечисленным другим вопросам, которые вы хотите выделить.

Ответы [ 2 ]

1 голос
/ 05 октября 2010

Городской дирижабль недавно сделал интересную запись в блоге: 500 тыс. В действии на городском дирижабле .

Для быстрой разработки приложений я бы порекомендовал Python (Twisted или Eventlet) или Ruby (EventMachine). Их должно быть достаточно для масштабирования до нескольких тысяч (незанятых) соединений. Обратите внимание, что у меня нет опыта работы с этими библиотеками, и их может быть гораздо больше.

На Скалу тоже стоит посмотреть. Он хорош для быстрой разработки приложений и имеет хорошую производительность (по сравнению с Python или Ruby), но инструменты сообщества и разработки еще не настолько развиты.

Для очень большой масштабируемости вам, вероятно, следует взглянуть на Java или Erlang.

1 голос
/ 15 сентября 2009

Я бы использовал Java и Mina,

http://mina.apache.org

для производительности и масштабируемости.

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