Chapter 1. Executive Summary
The choice of technology, programming language and supporting frameworks is often a compromise between the needs of the various parts of the application, and the skill set of the developers. One advantage of the distributed nature of microservices is the ability to abandon this one-size-fits-all approach and select the best fit for each service.
This reference architecture builds upon previous work describing microservices, and a pattern for building a microservice architecture using Red Hat JBoss Enterprise Application Platform 7.0 on top of Red Hat OpenShift, to build a polyglot microservice environment, hosted on an on-premise OpenShift cloud.
OpenShift Container Platform 3 by Red Hat is designed for on-premise, public, or hybrid cloud deployments. Built with proven open source technologies, Red Hat OpenShift is a container platform that helps application development and IT operations teams create and deploy apps with the speed and consistency that business demands.
This effort assumes a properly configured Red Hat OpenShift production environment and refers the reader to documents and resources to help install and configure such an environment. The microservice architecture project is largely imported from previous reference architecture work, with individual services replaced with new implementations based on Ruby and Node.js.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.