O'Reilly logo

Hands-On Enterprise Java Microservices with Eclipse MicroProfile by Scott Stark, Antoine Sabot-Durand, Pavol Loffay, Jeff Mesnil, Heiko W. Rupp, Cesar Saavedra

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Microservices versus cloud native versus container native

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required