Resilient Cloud Architecture Design Patterns


Duration: 50 mins
Rohit Bhardwaj
Senior Architect, Cloud-native Expert in cloud-native solutions

Resilient architectures are crucial for all cloud implementations. In this talk, we explore different design patterns to make a distributed application more resilient.

As part of this journey, for any process, we need to ask what if something goes wrong? Then, plan a course of action to the process auto heal without any human intervention and how to lower risks by performing canary deployments. Design starts with at first understanding of requirements and performing empathy map and value chain analysis.

Thinking application as stateless for all the API calls makes the system available most of the time requires creating a cache for common distributed data. Next, we examine how to deal with cascading failures, and timeouts scenarios. Applications, as part of auto-healing, need to Detect, Prevent, Recover, Mitigate, Complement so that the service is resilient.

Key takeaways for the audience are as follows:

  • Resiliency is essential for any feature in cloud
  • Understanding the value chain is critical to identify failure points
  • Challenges come in determining if there is a failure and design the system for auto healing
  • The focus should be first to prevent a failure to occur.
  • Identifying key challenges in your company and tools and techniques to auto-heal and provide a sustainable solution

You may also be interested in

50 mins
Local Variable Type Inference: Friend or Foe?

Local variable type inference was introduced as a new Java language feature in Java SE 10. Gone are the days...

50 mins
Java EE on Azure Magic Mystery Show

This fast-paced, demo-driven, entirely slide free session will show you the many ways of effectively deploying a Java/Jakarta EE application...

50 mins
Java Garbage Collection - The Basics

Modern Java has a collection of sophisticated Garbage Collection patterns and models. This session will provide an overview of how basic...

180 mins
A Java Developer's Quest for Productivity

Most developers continue doing their job as they always have. However, once in a while it makes sense to look...

50 mins
Java 9 Memory and GC

So your server is having issues? memory? Connections? Limited response? Is the first solution to bounce the server? Perhaps change...

25 mins
Accessible Forms: It's Not as Difficult as You Think

Not sure how to make accessible forms? I will be going over all you need to know to improve the...