Jeket
@Jeket

В чем разница использования EventMachine и Webmachine для api?

Есть два приложения, оба работают в качестве api.
Первое использует EventMachine, второе Webmachine.
В чем особенности\преимущества того или иного подхода?
  • Вопрос задан
  • 2305 просмотров
Пригласить эксперта
Ответы на вопрос 1
dmitry-polushkin
@dmitry-polushkin
Инженер программного обеспечения
Eventmachine использует epoll/kqueue: https://github.com/eventmachine/eventmachine/blob/... Думаю, что единственный плюс - скорость. А вот минусов наберётся порядком. Лично сталкивался с набором глюков и недостатков (нехватки возможностей).

Webmachine использует celluloid, который в свою очередь использует нативные треды. По идее, celluloid гораздо лучше, т.к. его легче менять, весь код написан на ruby и не требует компилирования, в отличии от eventmachine. Получается, что webmachine должен работать во всех реализациях ruby (rbx, mri, jruby).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы