Hugh McKee is a Developer Advocate at Lightbend. He has had a long career building applications that evolved slowly, that inefficiently utilized their infrastructure, and that was brittle and prone to failure. That all changes when we started building reactive, asynchronous, actor based systems. This radically new way of building applications rocked his world. As an added benefit, building application systems became way more fun than it had ever been. Now he is focused on helping others to discover the significant advantages and joys of building responsive, resilient, elastic, message based applications.
Safe Passage: Messaging in a distributed systems environment
Building a distributed system is fun. Running a distributed system in production is, well, it can be fun, but it can also be challenging. It is one thing to build a distributed system that works well when everything is up and running. It is entirely another thing to create a distributed system that can withstand the exciting array of failures that happen in a distributed environment. In this talk, you will learn about messaging strategies for distributed systems, such as systems built with the Akka Toolkit and systems composed of message passing microservices. What are the significant considerations of synchronous versus asynchronous messaging? When should you use messaging strategies such as maybe-once or at-least-once messaging? Is it possible to do exactly-once messaging? Learn how to build distributed systems that are fun to build and to run, that treat failure as an architectural feature, not as an after thought.