Анонс Ruby digest: Астрологи объявили неделю апдейтов
Следить за обновлениями нет времени? Не беда — мы в Evrone знаем насколько это важно и экономим ваше время, собирая информацию об обновлениях привычных инструментов. Это и многое другое вы найдёте в нашем Ruby-дайджесте.
Веб-разработчики привыкли использовать тысячи технологий и фреймворков, реализующих интерактивное взаимодействие и генерацию веб-страниц «на лету». Часто затрачиваемые усилия несоразмерны результату. Так, для создания простого сайта-визитки или информационного ресурса с рецептами вовсе не нужен движок или CRM — можно обойтись простым набором статичных веб-страниц. Поэтому генераторы статических сайтов, такие как Jekyll, не теряют своей популярности.
Веб-сервер Puma обновился до версии 6.0 с кодовым именем Sunflower. Релиз был сфокусирован на увеличении производительности. Во-первых была значительно увеличена пропускная способность для ответов с фрагментами данных более 100 Кбайт. Заявленное ускорение составит 3–10 раз по сравнению с предыдущей версией Puma. Для ответов со строками ускорение будет не столь существенным, всего 10%, но для высоконагруженных сервисов даже такая прибавка будет очень приятной.
Capistrano — очень простой в освоении инструмент, забирающий на себя всю рутину по деплою и обеспечению отката до предыдущей версии. Но есть и альтернативы, такие как cuber-gem, умеющие выполнять деплой Ruby-on-Rails приложений в K8s также, как и на обычные виртуальные машины. Сам по себе процесс сводится к созданию файла конфигурации и выполнению единственной команды cuber deploy.
Напоследок расскажем ещё об одном полезном инструменте — Alba. Название было придумано как сокращение от слова альбатрос. Эта птица большую часть жизни проводит в небе и летает со скоростью 130 км/ч. Создатель проекта, Okura Masafumi позиционирует Alba, как самый быстрый сериализатор JSON.
Подробности традиционно в полной версии нашего дайджеста.