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