Core Technologies
Spring Framework 6 and Spring Boot 3.x
- Minimum JDK 17
- Supports Java 21 Virtual Threads
GraalVM Native Image AOT
AOT compilation technology, optimizing startup speed and memory usage.
Quarkus and Micronaut
Cloud-native optimization frameworks, focusing on microservices startup latency and memory usage.
JDK Optimization Technologies
- JDK 11+: Container awareness
- JDK 17+: CDS/AppCDS optimization
- CRaC: Coordinated Restore at Checkpoint, cold start optimization
Engineering Recommendations
Technology selection around practical tradeoffs of “microservices startup latency, memory usage, throughput, and complexity.”
Error Quick Reference
- Container memory issues
- Native image build issues
- Virtual thread issues