Copyright
Brief Table of Contents
Table of Contents
Foreword
Preface
Acknowledgments
About this book
About the authors
1. Fundamentals
Chapter 1. What is a reactive application?
1.1. Why do I need a reactive application?
1.1.1. Distributed computing
1.1.2. Cloud computing
1.2. Web shopping cart: complexity beneath the surface
1.2.1. Monolithic architecture: difficult to distribute
1.2.2. Reactive architecture: distributable by default
1.2.3. Understanding the reactive architecture
1.2.4. Monolithic shopping cart: creating an order
1.2.5. Event Sourcing: a banking example
1.2.6. Reactive shopping cart: creating an order with Event Sourcing
1.3. What are reactive applications reacting to?
1.4. What you will learn in this book
1.4.1. Asynchronous communication with loosely coupled design
1.4.2. Elastic
1.4.3. Resilient
1.4.4. Responsive
1.4.5. Testing
Summary
Chapter 2. Getting started with Akka
2.1. Understanding messages and actors
2.1.1. Moving from functions to actors
2.1.2. Modeling the domain with actors and messages
2.1.3. Defining the messages