speaker details
Jonas Bonér
Jonas Bonér is a programmer, teacher, mentor, speaker and author who spends most of his time consulting, hacking on open source as well as lecturing and speaking at developer conferences world-wide. He has worked at Terracotta, the JRockit JVM at BEA and is an active contributor to the Open Source community; most notably created the Akka Project, AspectWerkz Aspect-Oriented Programming (AOP) framework, committer to the Terracotta JVM clustering technology and been part of the Eclipse AspectJ team. Blog:


Let it crash: using Actors for fault-tolerance, scalability and concurrency

Things will go wrong. Regardless how much you plan, design and test. Failure is imminent. It is a natural (although unappreciated) state in the life-cycle of software applications. Implementation of truly fault-tolerant and highly available applications requires a different way of thinking. Instead of trying your best prevent failure; embrace it and manage it. These ideas are not new. They have recently been popularized by the Erlang language they have been used in for example the telecom industry to build systems that never stop, with availability up to 9 nines (99.9999999).

In this session we will show you how to write applications using Actors. How Actors can be used to not only scale out the application on multi-core and multiple nodes, but also to write systems that never stop, systems that self-heal.

It will be a practical session with a lot of examples and we'll introduce you to a framework supporting this style of writing applications on the JVM called Akka Transactors (which has both a Java and a Scala API). Akka not only supports Actors but also Software Transactional Memory (STM) which together gives you transactional actors, so-called Transactors; making Actors even more versatile and powerful.


»  complete list of sponsors