Java Ecosystem Digest #13
Сегодня расскажу что произошло интересного в экосистеме java за неделю с 21 по 28 октября 2022 года.
Обновки
- Apache Camel 3.18.3
- Apache Spark 3.3.1
- Elasticsearch 7.17.7
- Gradle 7.6.0-RC1, 8.0.0-M3
- Hibernate ORM 6.1.5
- JDK20 build21
- Kestra 0.5.2
- Hazelcast 4.1.9, 5.2.0, 5.0.3-migration
- Quarkus 2.14.0.CR1, 3.0.0.Alpha1
Экосистема
JEP433: Pattern Matching for switch (Fourth Preview) теперь официально войдет в состав jdk20.
Spring Modulith - новый экспериментальный проект от команды Spring для построения более модуляризированных проектов. Цель проекта - дать разработчикам на уровне фреймворка инструменты для построения модульных приложений - будь то микросервисы или модульные монолиты. В рамках проекта будет добавлен API для юнит тестирования архитектуры приложения, построенный поверх ArchUnit (те кто читает мой блог, уже в курсе, что это библиотека для тестирования архитектуры). Авось так и до самого бута доберутся и начнут распиливать на сотни мелких модулей и не загружать их все при старте приложения.
JEP432: Record Patterns (Second Preview) получил статус кандидата.
Статьи
- What id GitOps? [Alfonso Valdes]
- Pre-Allocated Methods for HashMap and HashSet [Billy Korando]
- Why the Fastest Way of Serializing a Java Field is not Serializing it at All [Per Minborg]
- What is Jakarta RPC? [Alfonso Altamirano]
- Apache Kafka 3.3 Replaces ZooKeeper with the New KRaft Consensus Protocol [Andrea Messetti]
- Server Side Apply Is Great And You Should Be Using It [Daniel Smith]
- Conway's Law [Martin Fowler]
- Building a Distributed Audit Log with YugabyteDB [Vlad Mihalcea]
- When Breakpoints Don’t Break [Shai Almog]
P.S.: Подписывайтесь на канал, чтобы не пропустить самые свежие новости из мира Java.