October 29, 2022

Java Ecosystem Digest #13

Всем привет!

Сегодня расскажу что произошло интересного в экосистеме java за неделю с 21 по 28 октября 2022 года.

Погнали!

Обновки

  1. Apache Camel 3.18.3
  2. Apache Spark 3.3.1
  3. Elasticsearch 7.17.7
  4. Gradle 7.6.0-RC1, 8.0.0-M3
  5. Hibernate ORM 6.1.5
  1. JDK20 build21
  2. Kestra 0.5.2
  3. Hazelcast 4.1.9, 5.2.0, 5.0.3-migration
  4. 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) получил статус кандидата.

Статьи

  1. What id GitOps? [Alfonso Valdes]
  2. Pre-Allocated Methods for HashMap and HashSet [Billy Korando]
  3. Why the Fastest Way of Serializing a Java Field is not Serializing it at All [Per Minborg]
  4. What is Jakarta RPC? [Alfonso Altamirano]
  5. Apache Kafka 3.3 Replaces ZooKeeper with the New KRaft Consensus Protocol [Andrea Messetti]
  6. Server Side Apply Is Great And You Should Be Using It [Daniel Smith]
  7. Conway's Law [Martin Fowler]
  8. Building a Distributed Audit Log with YugabyteDB [Vlad Mihalcea]
  9. When Breakpoints Don’t Break [Shai Almog]

P.S.: Подписывайтесь на канал, чтобы не пропустить самые свежие новости из мира Java.