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.
November 25 @ 14:00