Join us for the June A2 Scala Enthusiasts meeting when Nilanjan Raychaudhuri will discuss concurrency with Akka.
Let's face it writing fault tolerant, concurrent and scalable application is hard. Working with locks and threads are painful and sometimes plain wrong. I think it is because we are using wrong tools to build our concurrent, fault tolerant and scalable applications. We need a tool that will raise the level of abstract so that we don’t have to deal with complexity cause by threads, synchronization and locks.
“Threads are to concurrency as witchcraft is to physics”
“Hanging by a thread is the punishment for shared state concurrency”
- Gilad Bracha
In this presentation I will introduce an open source tool called Akka. This tool is written in Scala and provides the right abstract level we need to write fault tolerant and scalable application both in Scala and Java. Akka framework comes with different approaches that we could use to build concurrent applications: Actors, Agent or Dataflow. I will discuss each of these approaches with code examples so that audience could see how these approaches works and some of its use cases.
Akka is the only framework that I think is able to provide the right set of tools that we need to build correctly a scalable and concurrent application.
Nilanjan is a consultant/trainer and core member of Play framework. He works for Typesafe. He has more than 12 years of experience managing and developing software solutions in Java, Ruby, Groovy and also in Scala. He is zealous about programming in Scala ever since he got introduced to this beautiful language. He enjoys sharing his experience via talks in various conferences and he is also the author of the “Scala in Action” book.