This document provides an overview of reactive applications in Java using Akka. It discusses the reactive manifesto which outlines principles of responsive, resilient, elastic and message-driven systems. The actor model and Akka framework are introduced as ways to build such reactive systems. Key concepts covered include actors, message passing, concurrency vs parallelism. Akka features for scaling systems through dispatchers, mailboxes and routers are described. Other Akka modules for futures, agents, remote communication and more are also listed.