Java Ecosystem Digest #44
Сегодня расскажу что произошло интересного в экосистеме java за период с 23 по 7 июля 2023 года.
Обновки
- Apache Beam 2.49.0-RC1
- Apache Camel 3.21.0, 4.0.0-RC1
- Apache Doris 1.1.6-rc01, 1.2.6-rc01, 2.0-beta
- Eclipse Glassfish 7.0.6
- Elasticsearch 7.17.11, 8.8.2
- Failsafe 3.3.2
- Gradle 7.6.2, 8.2.0-RC3, 8.2.0
- guava 32.1.0, 32.1.1
- jdk21 build 29, build 30
- jdk22 build 4, build 5
- JHipster Lite 0.36.0
- JobRunr 6.2.3
- JReleaser 1.7.0
- Hazelcast 5.0.5
- Helidon 3.2.2
- Hibernate ORM 6.2.6
- Hibernate types 3.5.1
- Kestra 0.10.0
- Micronaut 4.0.0-RC4, 4.0.0-RC5
- MicroStream 08.01.01
- PostgreSQL 16 BETA2
- Quarkus 2.16.8.Final, 3.1.3.Final, 3.2.0.Final
- Resilience4j 2.1.0
- Wildfly 29.0.0.Beta1
Экосистема
Спустя более чем 6 лет вышла версия 1.0.0 библиотеки JNoSQL реализации стандарта Jakarta NoSQL.
Проект CRaC постепенно обретает поддержку у фреймворков. Micronaut и Quarkus уже поддерживают эту технологию, а Spring как самый особенный у мамы начнет поддержку в ноябре 2023 года. Почитайте интервью с техническим директором компании Azul - компании по факту затянувшей в jdk CRaC.
Заодно можете посмотреть видео с конференции Spring I/O 2023.
Вышел maven 3.9.3.
Интересный черновик предложения для Stream API от Viktor Klang. Глядишь, спустя почти 10 лет после релиза в Stream API завезут расширяемость.
Статьи
- Exploring Java Records beyond Data Transfer Objects [Otavio Santana]
- The Anatomy of a JVM [Frank Delporte]
- Exploring Java Records In A Jakarta EE Context [Jadon Ortlepp]
- Evaluating Apache APISIX vs. Spring Cloud Gateway [Nicolas Fränkel]
- Spring Boot 3.1's ConnectionDetails abstraction [Moritz Halbritter]
- How to Write MockMvc Tests Without ObjectMapper, Part One - The Simplest Possible Solution [Petri Kainulainen]
- Optimizing Memory Utilization with Automated Heap Sizing in ZGC [Marina Shimchenko]
- Exploring Java 21’s Intriguing Additions: Unveiling New Features (Part 1) [A N M Bazlur Rahman]
- Unique Identifiers Based on Timestamps in Distributed Applications [Peter Lawrey]
- What is the right structure? for Hexagonal Architecture [Godwin Pinto]
- Our backend strategy to handle massive traffic [Gogi (Du Hyeong) Kim, Key (Ki Hyeon) Kim]
- System Design — Design A Rate Limiter [Rahul Kapoor]
- Concurrency Conundrum in Booking Systems [Abhishek Ranjan]
- Will Modular Monolith Replace Microservices Architecture? [Itiel Maayan]
- Garbage Collection and P99 Latency [Kirk Pepperdine]
P.S.: Подписывайтесь на канал, чтобы не пропустить самые свежие новости из мира Java.