Akka Concurrency

Concurrency is the key to application performance in the multicore era. You can manage concurrency in your code with direct control of threads and locks, but for complex applications it’s practically impossible to make sure you avoid race conditions and deadlocks. Languages such as Java and Scala make it easier for you to build concurrent applications by providing higher-level programming constructs. The open source Akka library for Java and Scala goes even further, providing both improved concurrency support within a system and scalability across distributed systems.

In this presentation you’ll first get an overview of how Java concurrency support is extended by Scala, then learn about the Actor model for concurrency implemented by Akka. You'll see how the Akka IO and Spray IO projects provide actor-based handling for the standard Internet protocols such as TCP/IP and HTTP, and how Akka clustering support lets you scale applications out to multiple systems. You'll also get insights on how Java applications can benefit from either full conversion to an actor model, or by just applying some of the same principles.

Video (1 of 2):

Video (2 of 2):

Speaker: Dennis Sosnoski

Dennis Sosnoski is a Java and Scala developer with a strong security background developed over many years of work on data communications and enterprise systems. His current projects include secure communications between mobile devices, Scala data exchange tools, and implementing the WS-ReliableMessaging protocol over WS-SecureCommunications in the Apache CXF web service project. Dennis was a regular at WJUG meetings when he lived in the area, and is looking forward to meeting up with everyone again while he's back in town to present his Web Service Security training course.

When

Wednesday, Dec 18: 5:00 for 5:15 - 6:30pm

Where

This meeting is hosted by:
Hopper Meeting Room
Fronde Systems Group Ltd
3 Queens Wharf
Wellington

The Java User Group thanks our host!

Date:
Wednesday, 18th.
December, 2013

Time:
5.00pm for 5:15 - 6:30pm

Venue:
This meeting is hosted by:
Hopper Meeting Room
Fronde Systems Group Ltd
3 Queens Wharf
Wellington