Five design patterns to build more resilient applications - Computer Measurement Group

Five design patterns to build more resilient applications

Containers Beyond Expectations: Managing Physical Desktop Computers with Containers and Kubernetes
December 15, 2021
Beyond Picture Perfect Diversity: How to Create a Sense of Inclusion
December 15, 2021

Five design patterns to build more resilient applications

To deal with uncertainty, you have to design your software to be resilient. This session will review the most useful patterns for building resilient applications such as graceful degradation, timeouts, exponential backoff, and circuit breakers. It will also explore how we can test our assumptions by injecting failure into our applications and uncovering our weaknesses. You will leave with an understanding of how to build more resilient applications and several patterns that you can apply to your software development projects.

This session goes through patterns you need to think about when building resilient, distributed applications. It uses an example application that generates ‘random’ jokes, this application is then updated with code that implements the patterns I am talking about. So at the end the joke generating application in more resilient that when then talk started.


  • Understand common patterns
  • Learn how to implement these patterns
  • Applying, best practices to distributed application development


About The Speaker:

Derek Bingham is a Senior Developer Advocate at, Inc. He is a developer advocate and speak extensively on best practices for building software. These are practices he had learned after many years of building applications.



IMPACT 2022 Session Video:

To view the video you must have a CMG membership or had registered as an IMPACT 2022 Attendee. Sign up today!

For existing members sign in here.

Verified by MonsterInsights