Quarkus and the MicroProfile standard
In this section, we are going to look at the MicroProfile standard and how Quarkus implements it. MicroProfile, as previously mentioned many times during this chapter (and in particular in the Introducing MicroProfile section), is a nice way to implement cloud-native microservices applications while adhering to a standard and hence avoiding vendor lock-in.
Quarkus, in the current version, is compatible with the 3.2 version of the MicroProfile specification. As we have seen, MicroProfile embraces and extends the JEE specification while providing features that are useful for cloud-native and microservices development.
In the 3.2 version, the most notable APIs in MicroProfile are as follows:
- MicroProfile Config, which is implemented by the Quarkus configuration, which we saw a couple of sections ago
- CDI and JAX-RS, which we saw in the The most common Quarkus extensions and Understanding the most common JEE APIs sections
- MicroProfile...