A comprehensive comparison project demonstrating identical microservices built with Spring Boot and Quarkus, showcasing performance differences in startup time, memory consumption, Docker image size, and native compilation capabilities.
This project provides a side-by-side comparison of two popular Java frameworks for building cloud-native microservices:
- Spring Boot: The traditional, mature framework with extensive ecosystem
- Quarkus: The modern, cloud-native framework optimized for containerized environments
Both microservices implement identical functionality - a Person management REST API with the same endpoints, data model, and business logic - enabling direct performance and resource usage comparison.
- 🚀 Startup Time: Application initialization speed
- 💾 Memory Usage: Runtime memory consumption
- 📦 Container Size: Docker image size comparison
- ⚡ Native Compilation: GraalVM native image support
- 🔧 Developer Experience: Hot reload, debugging, and development workflow
- 🧪 Testing: Framework-specific testing approaches
git add .