This talk will look at some of the highlights of how the Akka Team designed and developed Akka Typed.
One of the primary features of Akka is actors that communicate with each other via asynchronous messages. When Akka was first released, actor-to-actor messaging was not strongly typed. This "feature" was annoying given that Java and Scala, both strongly typed languages, are used to develop Akka applications. Not surprisingly, a strongly-typed actor messaging system was one of the most requested features from the Akka developers community.
Of course, providing strongly typed actor messaging was a high priority for the Akka Team. But adding this feature was no small task. However, after much deliberation and an intense design process, Akka Typed was officially released in 2019.
So we finally had strongly typed actor messaging. But that was not all that came with this significant Akka upgrade.
This talk will look at some of the highlights of how the Akka Team designed and developed Akka Typed. We'll also look at how Akka Typed differs from what is now referred to as Akka Classic. Also, we'll look at some of the more surprising new features added along with Akka Typed, such as significantly improved actor behavior patterns and a robust new set of out-of-the-box actor patterns.