This document discusses making microservices reactive using Play and Akka in Scala. It describes how to make a customer microservice resilient to data store failures and elastic to varying workloads. The solution involves clustering the data store using Postgres BDR, deploying the microservices to multiple nodes using ConductR for elastic scaling, and replicating cache updates across nodes using Akka data replication.