Java-дайджест 5-12 декабря 2022
Зарелизился Payara Cloud — serverless cloud-native application runtime, автоматизирующий задачи вроде деплоймента в Кубере. В коробке рантайм Jakarta EE, сертификаты SSL/TLS, и автоматическое масштабирование контейнеров. Разработчики могут просто разрабатывать свое приложение, а Payara Cloud возьмет на себя детали конфигурации и деплоймента на Azure.
Grafana анонсировала Trace Query Language — TraceQL, как часть нарождающейся Grafana Tempo 2.0. Как видно из названия, это особый язык для того, чтобы проще искать данные в трейсах.
TriggerMesh (cloud-native платформа) анонсировали Shaker — опенсорсную альтернативу AWS EventBridge, которая универсальным способом собирает, трансформирует и доставляет ивенты из множества источников (готовых или кастомных).
Amazon на конференции re: Invent представили Amazon EventBridge Pipes — новую фичу в EventBridge, которая позволяет более удобным способом подключать ивенты из нескольких разных источников.
Там же, на re: Invent, они анонсировали Lambda SnapStart, позволяющий ускорить запуск Java-приложений. Quarkus и Micronaut уже умеют использовать эту технологию.
А еще они представили локальную разработку и тестирование проектов AWS Serverless Application Model (AWS SAM), которые заведены через Terraform.
Статья в блоге Quarkus о том, как последовательно улучшить бенчмарк с 1 до 26 тысяч запросов в секунду.
Зарелизилась очередная версия Hibernate ORM 6.1.6.Final. Небольшой тюнинг кэша запросов и кэша второго уровня.
В конце ноября вышла свежая версия Struts 6, сейчас авторы в интернете спохавтились и начали писать статьи с описаниями фичей.
Анонсирован Kradle 2.4 — Gradle-плагин для настройки всего на свете: статанализа (PMD, ErrorProne, SpotBugs), линтинга (Checkstyle), тестирования (TestContainers, ArchUnit, JaCoCo), микробенчмаркинга (JMH), Docker, сканирования уязвимсых зависимостей и горячей автозагрузки кода.
Вышла Resilience4j 2.0.0 — устойчивая к работе под нагрузкой (CircuitBreaker, TimeLimiter, ThreadPoolBulkhead, Retry…) библиотека для функционального программирования. Выполнен переход на Java 17, Vavr выброшен из зависимостей.
Дайджест делается при поддержке Axiom JDK — российского дистрибутива Java, который делают разработчики из Санкт-Петербурга, и Failover Bar — единственного в России специализированного IT-бара, который идеально подходит для встреч Java-сообщества, и в котором всегда ждут джавистов.