To make the complex, distributed and highly interconnected microservice landscapes robust, responsive and highly available, we need to implement resilience into them.
Many patterns for implementing resilience into a service-based application exist. The daunting questions are how to slice (design) the services and which patterns to pick and combine in order to match your specific needs best.
In this tutorial you will learn about service design requirements, the influence of communication styles, get an overview about the resilience pattern landscape, which patterns exist, how to organize and select from them and how to design resilient applications.
Each part will be started with a theoretical introduction and then followed by hands-on exercises based on a real-life case study. This way, you will learn step by step the basics of designing resilient service-based applications.
After this session, you will have a much deeper understanding how to design solutions that satisfies your specific robustness needs.