First, let's draw the differences between these three terms with respect to how an application is developed. As we discussed in Chapter 1, Introduction to Eclipse MicroProfile, an Enterprise Java microservice has the following features:
- It is a microservice written using the Java language.
- It can use any Java framework.
- It can use any Java API.
- It must be enterprise grade, which means it must have high reliability, availability, scalability, security, robustness, and performance.
- It must fulfill the characteristics of a microservice, all of which are listed at https://martinfowler.com/microservices/.
By its definition, a microservice does not prescribe specific details of the underlying ...