Я оцениваю Ruby EventMachine (и подобные неблокирующие фреймворки, такие как Cramp) по сравнению с Node.js.Я работал с Node раньше, но никогда не работал с EventMachine.Одна из идей, которую поддерживает Райан Даль, заключается в том, что экосистема библиотек в javascript должна быть аналогично неблокируемой, чтобы способствовать этому.Это одна из причин, по которой Node разрабатывался с нуля.
Мой вопрос: вы можете продвинуться в Ruby без блокировки?Я предполагаю, что одного EventMachine часто недостаточно для создания полного стека веб-приложений.Если да, то какие другие библиотеки в Ruby поддерживают неблокирующий ввод-вывод (например, для доступа к базе данных / файловой системе / http)?