Table of Contents

 

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