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 architecturesNotes and links can be found on: http://bit.ly/2kwB2eBAkkaThe Actor ModelWhen Akka and the Actor Model is the perfect choiceCircuit breakers patterns in distributed systemsTwo trends toward Multi-coreReactive ManifestoEvent Driven vs. Message DrivenReactive Programming and StreamsMicroliths to MicrosystemsWhat 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 systemSaga PatternMore on this:Quick scan our curated show notes on InfoQ http://bit.ly/2kwB2eBYou can also subscribe to the InfoQ newsletter to receive weekly updates on the hottest topics from professional software development. bit.ly/24x3IVq