Chapter 1. Executive Summary

This reference architecture demonstrates the design, development, and deployment of Spring Boot microservices on Red Hat® OpenShift Container Platform 3. The reference application is built with a number of open source components, commonly found in most Spring Boot microservice deployments. Minor adjustments to the software stack are applied as appropriate for the OpenShift environment.

Red Hat OpenShift Application Runtimes (RHOAR) is an ongoing effort by Red Hat to provide official OpenShift images with a combination of fully supported Red Hat software and popular third-party open-source components. With the first public release, a large number of Spring Boot components have been tested and verified on top of supported components including OpenJDK and the base image itself.

The reference architecture serves as a potential blueprint for certain greenfield and brownfield projects. This includes scenarios where teams or environments have a strong preference to use the software stack most common in Spring Boot microservices, despite the availability of other options when taking advantage of OpenShift as the deployment platform. This architecture can also help guide the migration and deployment of existing Spring Boot microservices on OpenShift Container Platform.