Among the many communities and tools comprising the vast Java ecosystem, competition is intense. In this issue of our cloud engineering newsletter, the news you need: JDK 12 brings new GC, lazy initialization in Spring Boot, and the next generation Quarkus framework is here.
39 New Features (and APIs) in JDK 12
Microsoft Announces the General Availability of Java Support in Azure Functions
Building Self-Contained, Installable Java Applications with JEP 343: Packaging Tool
Quarkus is a Kubernetes Native Java framework tailored for GraalVM and HotSpot, crafted from best-of-breed Java libraries and standards. The goal of Quarkus is to make Java a leading platform in Kubernetes and serverless environments, while offering developers a unified reactive and imperative programming model to optimally address a wider range of distributed application architectures.
Spring Boot 2.2 M1 shows clear direction for spring, offering significantly faster binding of large numbers of configuration properties, faster startup, and lower memory footprint when using the Actuator and Opt-in support for lazy bean initialization.
Lazy Initialization in Spring Boot 2.2
A new open-source project from Google, Tekton is a powerful yet flexible Kubernetes-native open-source framework for creating continuous integration and delivery (CI/CD) systems. It lets you build, test, and deploy across multiple cloud providers or on-premises systems by abstracting away the underlying implementation details.
Further Reading
How Airbnb Simplified the Kubernetes Workflow for 1000+ Engineers
Focus on Integration Tests Instead of Mock-Based Tests
Tell us what you think! What are you reading now? Let us know in the comments below or @GetInRhythm on Twitter.