To make the complex, distributed and highly interconnected system landscapes of today robust, responsive and highly available, we need to implement resilience into them at application level.
Many patterns exist for implementing resilience into an application. The daunting questions are how to slice (design) an application and which patterns to pick and combine in order to match your specific needs best.
In this tutorial you will learn first, what resilient software design is and why it becomes more and more essential. Then you will learn the basics of resilient software design including a selection of resilience patterns.
We complete the tutorial with a peek into complementing aspects of resilient software design – and of course plenty of time for your questions and discussions.