Why we still build with Ruby in 2025
Почему в 2025 году мы всё ещё пишем на Ruby
Стартуя с Lago, мы выбрали Ruby on Rails — у команды был десятилетний опыт, и это был самый быстрый путь к рабочему API. Сегодня система обрабатывает миллионы вызовов в день, пережила множество обновлений Ruby/Rails, и, если бы начинали заново, выбор остался бы тем же.
Скорость как главное преимущество
Rails больше не «тренд» для стартапов, но его используют Shopify, GitHub, GitLab — зрелые компании, которым важна надёжность и скорость разработки. Мы взяли Rails в API-only режиме: без лишнего middleware и рендеринга, но с миграциями, валидациями, Active Record и фоновыми задачами. Это позволило тратить время на продукт, а не на костыли.
Масштабируемость
Rails не масштабируется? Это проблема архитектуры, а не фреймворка.
- Rails 8 упрощает деплой без PaaS.
- Redis + Sidekiq проверен временем.
- Ruby Fibers добавляют асинхронность.
- Puma, автомасштабирование и кеширование справляются с нагрузкой.
Недостатки, с которыми живём
- Производительность и память: ошибки дорого обходятся.
- GIL CRuby: один поток Ruby-кода за раз, поэтому тяжёлые задачи уходят в Go/Rust.
- «Магия» Rails: избегаем лишних гемов и пишем максимально явный код.
Все языки компромиссы; мы выбрали Rails, потому что знаем его настолько хорошо, что умеем обходить ограничения и получать максимум скорости разработки.