Accelerate the value of multicloud with collaborative DevSecOps Learn more

Make your Java apps more resilient with Akka

About this video

Lightbend Developer Advocate Hugh McKee has a long career building applications that evolved slowly, inefficiently utilized their infrastructure, and were brittle and prone to failure. When he began building reactive, asynchronous, message-driven, actor-based systems, not only did he find his apps more responsive, resilient, and elastic, he found that work was more fun.

Hugh and Mary Grygleski talk about Akka, the free and open-source toolkit and runtime that simplifies the construction of concurrent and distributed applications on the JVM. He compares Akka to texting, an asynchronous exchange of messaging. If you come into Akka from Java, Hugh notes, don’t worry — Akka is simple. Sometimes it’s too simple and new users “overthink” how to approach it.

For example, the baseline is you send a message and you get a response. If that doesn’t occur, you need a backup plan. That is Akka. You build resilience into your application’s behavior.

Another basic concept is concurrency. In Akka, an actor can create other actors to do tasks that run in parallel. All without the complexity of threads.

Hugh wants you to know that Kubernetes is the perfect platform for Akka Cluster.

Mary is a passionate software technologist who appreciates good craftsmanship and desires to be a contributor to making people’s lives better through technology.

About this series

Visit the series page to watch more videos in this series.