Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Akka intro at Amsterdam Scala Academy meetup

Akka intro at Amsterdam Scala Academy meetup

December 19 '2013

Dmitry Ivanov

December 19, 2013

Transcript

10 slides
  1. Akka • Akka is a toolkit and runtime for building

    highly concurrent, distributed, and fault tolerant event- driven applications on the JVM.
  2. Akka • Higly concurrent <— Actors! • Fault tolerance <—

    Supervision! • Distributed <— Remoting / Cluster akka-actor, akka-cluster, akka-persistence, akka-io, akka-osgi, akka-testkit, etc
  3. Akka • Failure: Deal with it. Viktor Klang
 http://skillsmatter.com/podcast/scala/viktor-klang! •

    The road to akka cluster. Jonas Boner
 http://skillsmatter.com/podcast/scala/jonas-boner
  4. Actors • Actor computation model —> Carl Hewitt, 1973.! •

    An actor is a computational entity that, in response to a message it receives, can concurrently:! • send a finite number of messages to other actors;! • create a finite number of new actors;! • designate the behavior to be used for the next message it receives.! • Actors in Scala: Scalaz, Liftweb, Scala actors, Akka
  5. Practice • Akka Kata in Scala. Authors: ! ! •

    Henrik Engström : @h3nk3! • Björn Antonsson : @bantonsson! • http://github.com/ajantis/akka-meetup-sthlm! • > git clone [email protected]:ajantis/akka-meetup- sthlm.git! • > sbt gen-idea / sbt eclipse

More Decks by Dmitry Ivanov

Other Decks in Programming