Офигеть! Вот эта статья! Да вы просто гений! Вы же перевели только, что один из 1000000 туторов по EM! Так держать! Конечно не надо рассказывать про callbacks, defer, deferable, et cetera. И о том как EM работает с jRuby, MacRuby, Rubinius. И про стандартные классы тоже не надо рассказывать, о том как добиться асинхронности тоже не надо говорить.
А в чем принципиальное отличие кроме того, что jRuby использует OS threads а не green threads? Кроме того, что это повлияет на EM.defer еще какие-то отличия есть?
Последнее время вместо EM используют связки из классических Rails- приложений вместе с демонами, написанными на node.JS. Большая часть сообщества node.JS — это программисты, использующие ruby ежедневно.
Event Machine обычно используется не для классических Web-сайтов, а для Web-сервисов, которые используются совместно с остальным функционалом сайта.
и в последнее время наметилась тенденция переписывания и написания таких сервисов именно на Node.JS, в то время как остальная часть сайта делается на Ruby/Rails.
Обычно для взаимодействия сервисов используется либо REST, либо база данных (CouchDB, Riak, MySQL etc.).
Ruby и EventMachine