Hands On Enterprise Java Microservices With Eclipse Microprofile

Hands-On Enterprise Java Microservices with Eclipse MicroProfile, published by Packt
Alternatives To Hands On Enterprise Java Microservices With Eclipse Microprofile
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Spring Cloud Gateway4,036393223 days ago35September 06, 2022434apache-2.0Java
A Gateway built on Spring Framework and Spring Boot providing routing and more.
Spring Cloud Sleuth1,6971,242283 days ago65June 29, 202235apache-2.0Java
Distributed tracing for spring cloud
Spring Integration1,4121,7342019 hours ago203June 22, 2022130apache-2.0Java
Spring Integration provides an extension of the Spring programming model to support the well-known Enterprise Integration Patterns (EIP)
Spring Cloud Consul7865427711 days ago50May 26, 202297apache-2.0Java
Spring Cloud Consul
Spring Cloud Commons6514545134 days ago68June 29, 2022139apache-2.0Java
Common classes used in different Spring Cloud implementations
Spring Cloud Zookeeper5311561211 days ago38May 26, 202236apache-2.0Java
Spring Cloud Zookeeper
Spring Cloud Bus37810618111 days ago45May 26, 202216apache-2.0Java
Spring Cloud event bus
Spring Cloud Cli1481a year ago23May 27, 202236apache-2.0Java
Spring Cloud CLI features
Smallrye Config12113211 days ago75March 31, 202321apache-2.0Java
SmallRye Config - A Java Configuration library
Spring Cloud Cloudfoundry812055 months ago36May 26, 20225apache-2.0Java
Integration between Cloudfoundry and the Spring Cloud APIs
Alternatives To Hands On Enterprise Java Microservices With Eclipse Microprofile
Select To Compare

Alternative Project Comparisons

Hands-On Enterprise Java Microservices with Eclipse MicroProfile

Hands-On Enterprise Java Microservices with Eclipse MicroProfile

This is the code repository for Hands-On Enterprise Java Microservices with Eclipse MicroProfile, published by Packt.

Build and optimize your microservice architecture with Java

What is this book about?

Eclipse MicroProfile has gained momentum in the industry as a multi-vendor, interoperable, community-driven specification. It is a major disruptor that allows organizations with large investments in enterprise Java to move to microservices without spending a lot on retraining their workforce.

This book covers the following exciting features:

  • Understand why microservices are important in the digital economy
  • Analyze how MicroProfile addresses the need for enterprise Java microservices
  • Test and secure your applications with Eclipse MicroProfile
  • Get to grips with various MicroProfile capabilities such as OpenAPI and Typesafe REST Client
  • Explore reactive programming with MicroProfile Stream and Messaging candidate APIs
  • Discover and implement coding best practices using MicroProfile

If you feel this book is for you, get your copy today!


Instructions and Navigations

All of the code is organized into folders. For example, Chapter02-govandcontribs.

The code will look like the following:

package org.eclipse.microprofile.health;

public interface HealthCheck {
  HealthCheckResponse call();

Following is what you need for this book: If you're a Java developer who wants to create enterprise microservices, this book is for you. Familiarity with Java EE and the concept of microservices will help you get the most out of this book.

With the following software and hardware list you can run all code files present in the book (Chapter 1-10).

Software and Hardware List

Chapter Software required OS required
1-10 Java 8 Any with JVM support
1-10 Maven 3.6 Any with JVM support
1-10 Docker Any with JVM support

We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.


  • Page 78 (Information Box): MicroProfile Metrics is developing the 2.x version of the specification that has some breaking changes to 1.x. should be MicroProfile Metrics is developing the 2.0 version of the specification that has some breaking changes to 1.x.

  • Page 176 (Line 9): The Reactive Manifesto defines the characteristics of reactive systems to including an asynchronous messaging core that is used to build elastic, resilient systems. should be The Reactive Manifesto defines the characteristics of reactive systems to include an asynchronous messaging core, which is used to build elastic, resilient systems.

  • Page 178 (Paragraph 5, line 1): The MP-RM specification defines a number of supported signature types that beans can use to define publish and subscriber behaviors. should be The MP-RM specification defines several supported signature types that beans can use to define publisher and subscriber behaviors.

  • Page 179 (Paragraph 6, line 2): The publisher method types of methods all have an @Outgoing("channel-name") annotation and support signatures as follows: should be All publisher method types have an @Outgoing("channel-name") annotation and support signatures as follows:

Related products

Get to Know the Author

Cesar Saavedra has been working in the IT industry since 1990 and holds a master of science degree in computer science and an MBA. He has worked as a developer, consultant, technical seller, and technical marketer throughout his career. He currently does technical product marketing for Red Hat JBoss EAP, Eclipse MicroProfile, OpenJDK, Quarkus, and Jakarta EE. He also manages technical marketing for the runtimes, integration, Business Process Management (BPM), and rules management portfolio, and works closely with engineering and product management on thought leadership. Cesar has authored white papers, e-Books, and blog posts, and is a conference and webinar speaker, giving presentations to customers and partners.

Heiko W. Rupp is an open source enthusiast with more than a decade of experience working at Red Hat in the area of middleware monitoring and management. In this role, he has been project lead of the RHQ and Hawkular monitoring systems and has also contributed to various other projects, including Kiali.

Currently, he is helping to define the next route to be taken by Java microservices with his work on Eclipse MicroProfile. As such, he is the specification lead of the Eclipse MicroProfile Metrics effort and is also contributing to other specifications. Heiko has written the first German book about JBoss AS and one of the first German books on EJB3. He lives with his family in Stuttgart, Germany.

Jeff Mesnil is employed by Red Hat as a senior software engineer and currently works for JBoss, Red Hat's middleware division, on the WildFly and JBoss EAP application servers. He is a member of the core team in charge of developing the internals of the application servers and heads up its messaging subsystem (which provides the JMS API).

Previously, he contributed to the HornetQ messaging broker that was integrated into WildFly and EAP.

He is a proponent of open source development and all the code he writes, either professionally or privately, is available under open source licenses. Nowadays, it is mostly hosted on GitHub.

He has a keen interest in messaging systems and has written several open source libraries related to messaging.

Pavol Loffay is senior software engineer at Red Hat. Pavol is working on observability tools for microservice architectures. He is mostly involved in the tracing domain, where he is an active committer on the Jaeger and OpenTracing projects. He is also a member of the OpenTracing Specification Council (OTSC) and a lead for the MicroProfile-OpenTracing specification. He has authored many blog posts and given presentations at several conferences. In his free time, Pavol likes to climb mountains and ski steep slopes in the Alps.

Scott Stark began his career in chemical engineering, got steered into parallel computers as part of his PhD work, and then made software his career, beginning with a stint in finance on Wall Street. He then got into open source with the fledgling JBoss company, working on the application server and Java EE. He has worked with microkernel efforts, the IoT, standards, Jakarta EE, Eclipse MicroProfile, and Quarkus. He lives in the Pacific Northwest with his wife.

Suggestions and Feedback

Click here if you have any feedback or suggestions.

Download a free PDF

If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.


Popular Eclipse Projects
Popular Microservices Projects
Popular Integrated Development Environments Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.