The InfoQ Podcast
The InfoQ Podcast
InfoQ
Jonas Bonér on the Actor Model, Akka, Reactive Programming, Microservices and Distributed Systems
38 minutes Posted Feb 15, 2017 at 4:00 pm.
0:00
38:43
Download MP3
Show notes
Jonas Bonér, CTO of LightBend and creator Akka, discusses using Akka when developing distributed systems. He talks about the Actor Model, and how every Microservice needs to be viewed as a system to be successful.
Why listen to this podcast:
- Akka is JVM-based framework design for developing distributed systems leveraging the Actor Model - an approach for writing concurrent systems that treat actors as universal primitives and the most successful model with abstraction has been streaming
- Circuit breakers in Akka are a backup and retry policy; they protect you by capturing failure data and allow you to roll back
- Every Microservice needs to be viewed as a system, it needs to have multiple parts that run on different machines in order to function and be fully resilient - thus is a Microsystem
- Two different trends have emerged when it comes to hardware and environments: one is the trend toward Multi-core, the is a movement toward virtualized environments and the cloud
- Saga pattern of managing long running transactions in a distributed system fits very well with messaging style architectures
Notes and links can be found on: http://bit.ly/2kwB2eB
Akka
The Actor Model
When Akka and the Actor Model is the perfect choice
Circuit breakers patterns in distributed systems
Two trends toward Multi-core
Reactive Manifesto
Event Driven vs. Message Driven
Reactive Programming and Streams
Microliths to Microsystems
What do you have to get right before you start trying to deploy a distributed systems?
Working with ML / AI at Lightbend to understand tracing through distributed system
Saga Pattern
More on this:
Quick scan our curated show notes on InfoQ http://bit.ly/2kwB2eB
You can also subscribe to the InfoQ newsletter to receive weekly updates on the hottest topics from professional software development. bit.ly/24x3IVq