Piotr has been a software engineer for over 14 years. He is a Scala practitioner and Akka contributor and author of async-dynamo - Akka based Scala Amazon Dynamo DB client. Piotr helped organisations such as Bank of America, JP Morgan, Barclays Capital to build their distributed systems. He is currently shaping the future of TV at Zeebox. For more information about Piotr check out his blog at blog.scala4java.com or follow him on twitter @piotrga.
Concurrency is hard, asynchronous programming is hard. This is why we still design systems using thread-safe mentality. The consequences are harsh. We are blocking threads. Our services spend most of the time waiting for IO. We are wasting resources and generating unnecessary costs.
Not anymore! With introduction of Akka we get a very powerful toolkit which makes asynchronous programming much easier.
I am going to give you an introduction to Akka by showing how we've managed to improve our services at Zeebox. We increased the capacity from 1000 users per server to 10k users by using Akka and embracing the reactive programming.