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).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы