Akka for Concurrency works
Let's face it, good programming is hard, let alone safe concurrent programming. Even with an in-depth understanding of Java concurrency there are still many pitfalls and traps to avoid. You have atomicity, ordering, race-conditions, deadlocks, shared mutable state, and many other monsters are waiting to derail your shiny new application. What if there was a better way? Well, there it is. You can build asynchronous, non-blocking, resilient applications in an isolated manner that is not difficult to reason about. No longer, do you get to worry about threading issues. You can concentrate on what you're paid to do, solve the business domain concerns. In this session, we will review the challenges of concurrent programming on the JVM and explore Akka a powerful toolkit and runtime for building highly concurrent, distributed applications on the JVM.
Panel - What's the Best Way to Improve Software Architectures?
In this panel we'll pool the minds of the track's speakers to compare the different approaches to keeping software architectures on track.