Идти против тренда непросто, но это иногда приносит хороший результат. Расскажем, почему в одном из сервисов Amazon полностью отказалась от микросервисной архитектуры в пользу монолита. Ещё обсудим обновления полезных библиотек и экспериментальный JIT-компилятор, включённый в первое превью Ruby 3.3.0. Команда Amazon Prime Video решила полностью отказаться от микросервисной архитектуры. И результат оказался ошеломляющим — команда сэкономила почти 90% эксплуатационных расходов, а система стала проще. Звучит удивительно, поскольку их инфраструктура изначально проектировалась как serverless-решение с прицелом на независимое масштабирование каждого компонента. Но, уже в процессе использования был достигнут жёсткий предел масштабирования, а стоимость компонентов была непомерно высока. Если вы часто работаете с XML и HTML в Ruby, то наверняка пробовали Nokogiri. Эта библиотека предоставляет простой и понятный API, имея внутри себя набор собственных парсеров. Она спроектирована быть безопасной