This document discusses reactive microservices and Spring 5. It introduces reactive streams as a standard for asynchronous stream processing with back pressure. It describes Project Reactor as a reactive streams library for the JVM that is compatible with RxJava. Spring 5 supports reactive repositories, controllers, and web frameworks that integrate with reactive data sources, HTTP servers, and can convert between Mono, Flux, Observable, and CompletableFuture types. Spring 5 GA release was on July 27, 2017 and added reactive support across many Spring projects.