Roda: когда Rails недостаточно быстрый, а Go недостаточно гибкий. Алексей Мацкевич.
Подписывайтесь на наш канал здесь и в телеграмм , чтобы быть в курсе будущих митапов и не пропускать полезные доклады! Не так давно DHH описал свое видение архитектуры больших Ruby приложений: "Монолит на Rails" в середине, окруженный небольшим количеством быстрых микросервисов. За красивым названием "Цитадель" скрывается необходимость выносить высоконагруженную логику из монолита: Rails, при всех их плюсах, медленные. Хорошим тоном считается писать микросервисы на Go. Но обязательно ли это? На последних проектах мы опробовали "Roda" - легковесный фреймворк от автора Sequel, который вынес в плагины вообще все и позволяет делать микросервисы со временем отклика порядка 1 миллисекунды. В докладе я расскажу про основные "фишки" фреймворка, сравню его с Rails/Sinatra и покажу как мы использовали плагин "Rodauth" для действительно быстрого сервиса аутентификации. Кстати, Rodauth сделалтот же автор, что и Roda.