MicroProfile is a community-driven set of open-source specifications for building cloud-native Java applications. Its platform coordinates a defined group of specification versions under one release number, while standalone specifications remain outside that bundle. section 10.1 section 10.8
The platform groups capabilities needed to operate distributed applications:
- MicroProfile 6.1 includes Telemetry, OpenAPI, REST Client, Config, Fault Tolerance, Metrics, JWT Authentication, and Health. section 10.1
- Standalone specifications include GraphQL, LRA, Context Propagation, Reactive Messaging, Reactive Streams Operators, and OpenTracing. section 10.1
- Cloud-native patterns use these capabilities for health checks, metrics, distributed tracing, and fault tolerance. section 10.0 section 10.8
Quarkus compatibility and migration
Quarkus 3.15 aligns with MicroProfile 6.1, except for Metrics. Quarkus verifies specification compatibility with Technology Compatibility Kits, while applications using MicroProfile APIs can often migrate without reimplementing modules or changing code. section 10.1 section 1.2.3
