Books & Videos

Table of Contents

  1. Chapter 1 Introduction

    1. The Problems of Concurrency

    2. What is the Actor Model?

    3. Are You Distributed?

    4. What is Akka and what does it bring to the table?

    5. Where are we going with this?

  2. Chapter 2 Working with Actors

    1. Determining the scope

    2. Laying the foundation

    3. Wrap up

  3. Chapter 3 Running with Akka

    1. sbt

    2. The sbt build definition

    3. Compiling and running the code

    4. Building your Akka-based project with sbt

    5. Akka and application configuration

    6. Logging in Actors and elsewhere

    7. Wrap up

  4. Chapter 4 Handling Faults and Actor Hierarchy

    1. Typical failure handling

    2. Let it crash

    3. Fail fast

    4. The actor-lifecycle

    5. A bit more about the hierarchy

    6. Guidelines for handling failures

    7. Wrap up

  5. Chapter 5 Routers

    1. The basics of routers

    2. Using routers

    3. Programmatic router creation

    4. Continuing our example application

    5. Wrap up

  6. Chapter 6 Dispatchers

    1. Mailbox Choices

    2. Configuring and using dispatchers

    3. Provided dispatchers

    4. Wrap up

  7. Chapter 7 Remoting

    1. Setting up remoting

    2. Looking up and creating actors remotely

    3. Serialization

    4. Secure Communication Data

    5. Remoting with routers

    6. Gotchas and troubleshooting

    7. Wrap-up

  8. Chapter 8 Diving Deeper into Futures

    1. Clarifying our definition

    2. Execution Context

    3. For comprehensions

    4. Sequencing futures

    5. Error handling and exceptions

    6. Handling actor responses

    7. Wrap up

  9. Chapter 9 Testing

    1. akka-testkit

    2. Setting Up

    3. Isolation Testing

    4. Parallel Testing

    5. Concurrent Testing

    6. Multi-Node Testing

    7. Timed Tests

    8. Wrap-up

  10. Chapter 10 Clusters

    1. Clustering technology

    2. About Akka Clusters

    3. A Distributed Computing Cluster Application

    4. Integrating with Play 2.2.x Framework