This document discusses reactive microservices using MicroProfile specifications. It introduces MicroProfile as an open-source specification for Java microservices. The goals of MicroProfile are to provide better user experiences, save resources/costs, handle massive loads, and recover from failures. The document then explains the basics of reactive programming and how the reactive pipeline of subscribe, process, and publish fits within MicroProfile 2.0's support for reactive REST/SSE, async CDI events, and monitoring via metrics. It acknowledges some missing pieces and outlines plans to add further reactive capabilities to MicroProfile from Java EE 8, RxJava, and other technologies.