2 Days: Practical Messaging
Increasingly developers are relying on distributed architectures to solve the problems of scaling their applications and their development teams. But that means they now have to consider the problem of getting the parts of their systems to talk to each other.
In this workshop, we will look at distributed systems, such as microservices, and how we integrate them. We will understand why we would prefer to use messaging to communicate between our components, the fundamentals and key concepts of messaging and how to build an event driven architecture. If you have ever been put off moving from HTTP or RPC-based solutions to messaging because of the need to learn how to implement messaging-based solutions, this workshop will get you started. If you have been using messaging but want to gain a firmer understanding of how to build event driven architectures, this workshop will help you understand how to succeed with reactive approaches.
The material is presented in four parts: distributed systems, messaging (hands-on exercises), asynchronous conversations (hands-on exercises), and event driven architectures. The hands-on exercises are offered in C#, Java,JavaScript, Python and Go.