Published Sep 3, 2019

Episode 178: Akka With Jonas Boner

Jonas Boner delves into Akka's transformative capabilities, discussing its seamless integration with web systems, the resilient 'Let It Crash' philosophy, and its innovative use of the actor model for enhanced concurrency and scalability, all of which contribute to building high-performance distributed systems.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Web Integration

    Akka's integration with web frameworks is designed to be flexible and adaptable. explains that while Akka does not directly integrate with specific web frameworks, it supports adapters for frameworks like Play and Lyft, allowing it to work seamlessly with various web technologies 1. This approach ensures that Akka remains versatile and can be easily used with any web framework without being locked into a specific one. notes, "There's no specific like integration," highlighting Akka's broad compatibility 2.

       

    Messaging Integration

    Akka's messaging capabilities are enhanced through its integration with AMQP, a protocol designed for secure and efficient message delivery. Jonas discusses how AMQP, initially developed by investment banks to avoid high licensing fees, has become a widely adopted standard 3. He explains that Akka abstracts AMQP as actors, allowing seamless message communication across networks. This integration enables Akka to switch protocols easily, enhancing its flexibility and utility in various messaging scenarios. states, "The protocol for communication is now AMQP instead of Akka's standard TCP-based protocol," emphasizing its adaptability 3.

Related Episodes