01 Jun 2026
DZone Java Zone
Jakarta EE 12: Entering the Data Age of Enterprise Java
For decades, Jakarta EE has addressed the challenge of building enterprise systems that endure technological change. The platform has evolved from monoliths to microservices, from application servers to Kubernetes, and from relational databases to distributed data platforms, all while maintaining its core strength: compatibility. Jakarta EE 12 marks another significant transition, shifting the focus beyond cloud-native infrastructure and APIs to prioritize data.
Modern enterprise systems now operate in diverse environments that extend beyond relational databases and synchronous CRUD applications. Current architectures integrate SQL, document databases, graph engines, key-value stores, event streams, vector databases, and AI-driven workflows. The primary challenge is to provide a unified programming model that manages fragmented data ecosystems without vendor lock-in or frequent application rewrites. Jakarta EE 12 addresses this by elevating querying, data access, initialization, and semantic consistency to platform-level concerns.
01 Jun 2026 3:30pm GMT
29 May 2026
DZone Java Zone
Zero-Downtime Deployments for Java Apps on Kubernetes
This article provides a comprehensive guide to achieving zero-downtime deployments for Java-based applications on Kubernetes.
We cover deployment strategies, Kubernetes primitives, Java-specific considerations, session state handling, database migrations, traffic shifting techniques, CI/CD pipelines, GitHub Actions, Jenkins with automated rollbacks, observability (Prometheus, Grafana, Jaeger), Helm/ArgoCD examples, testing strategies (canary analysis, chaos, smoke tests), and troubleshooting.
29 May 2026 2:00pm GMT
Pragmatica Aether: Let Java Be Java
The Aberration
We build Java applications like Go or Rust programs. Fat JARs. Docker images. Kubernetes deployments. Everyone does it, so it looks normal.
It contradicts Java's design DNA.
29 May 2026 1:00pm GMT