Skip to content

vonwenm/Akka-Cookbook

 
 

Repository files navigation

Akka Cookbook

This is the code repository for Akka Cookbook, published by Packt. It contains all the supporting project files necessary to work through the book from start to finish.

About the book

Akka is an open source toolkit that simplifies the construction of distributed and concurrent applications on the JVM. This book will teach you how to develop reactive applications in Scala using the Akka framework.

This book will show you how to build concurrent, scalable, and reactive applications in Akka. You will see how to create high performance applications, extend applications, build microservices with Lagom, and more.

We will explore Akka's actor model and show you how to incorporate concurrency into your applications. The book puts a special emphasis on performance improvement and how to make an application available for users. We also make a special mention of message routing and construction.

By the end of this book, you will be able to create a high-performing Scala application using the Akka framework.

Instructions and Navigation

All of the code is organized into folders. Each folder starts with a number followed by the application name. For example, Chapter 06.

The code will look like the following:

    package com.packt.chapter6
     sealed trait UserAction
     case object Add extends UserAction
     case object Remove extends UserAction
     case class UserUpdate(userId: String, action: UserAction)
     sealed trait Event
     case class AddUserEvent(userId: String) extends Event
     case class RemoveUserEvent(userId: String) extends Event

Software requirements:

Chapter number Software required (With version) Free/Proprietary If proprietary, can code testing be performed using a trial version If proprietary, then cost of the software Download links to the software Hardware specifications OS required
All SBT 0.13.13 Free No http://www.scala-sbt.org/ No hardware specifications. Windows,Linux,Mac OS

Detailed installation steps (software-wise)

The steps should be listed in a way that it prepares the system environment to be able to test the codes of the book.

SBT:

Download latest package from http://www.scala-sbt.org/download.html

Install package

Run sbt “sbt sbtVersion” in the command line to test the software was installed correctly.

Note:

The Code folder contains the code samples used in this book.

Code bundle for Chapter 1 to 5 is present in the "Hello-akka" folder.

Software_Hardware_list file contains the list of required software and hardware for this book.

Happy coding! :)

Related Products:

About

Akka Cookbook, published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Scala 85.5%
  • XSLT 12.0%
  • CSS 2.5%