GithubHelp home page GithubHelp logo

vonwenm / akka-cookbook Goto Github PK

View Code? Open in Web Editor NEW

This project forked from packtpublishing/akka-cookbook

0.0 1.0 0.0 202 KB

Akka Cookbook, published by Packt

License: MIT License

Scala 85.51% CSS 2.50% XSLT 11.99%

akka-cookbook's Introduction

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:

akka-cookbook's People

Contributors

dominicpereira92 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.