Какой асинхронный сервер Ruby использовать? - PullRequest
6 голосов
/ 30 сентября 2011

Мы начинаем разработку нового игрового проекта с использованием Ruby. Мы решили использовать один из асинхронных серверов Ruby, но не можем решить, какой из них выбрать. Варианты:

  • Голиаф
  • Судорога + худые / радуги
  • rack-fiber_pool + стойка + тонкие / радуги
  • eventmachine_httpserver

Кажется, что все они работают с HTTP-запросами. Cramp также поддерживает Websockets и события на стороне сервера из коробки.

Знаете ли вы плюсы и минусы этих серверов?

Ответы [ 2 ]

2 голосов
/ 30 сентября 2011

Я использовал eventmachine_httpserver для предоставления RESTful API в IRC-боте на основе EventMachine и определенно не рекомендовал бы его для чего-либо серьезного. Это больше похоже на минимальное подтверждение концепции, чем на серьезный веб-сервер, что, возможно, лучше всего иллюстрируется взломом parse_headers , который мне пришлось использовать.

1 голос
/ 16 октября 2011

Вы также можете выглядеть как паб / суб сервисы, такие как nats .

...