Skip to content
0:00 / 0:00

#resilience#clojure#faulttolerance

Resilience by Design - Tiago Luchini

Clojure/north

1.9K subscribers • 15 videos on Hallway

YouTube
  • Recommended by 2 people: 1 on Lobsters and 1 in engineering communities.
  • Presented by Tiago Luchini

Intermediate. Assumes working knowledge.

1.4K views7 years ago2 recommendations

Software designDistributed systemsSoftware architectureFault tolerance and failureLisp and Clojure

Tiago Luchini explores architectural patterns and design approaches for building resilient systems that gracefully handle and recover from failures.

Resiliency is the ability to recover from failures and continue to function. It is not about avoiding failures but accepting the fact that failures will happen and responding to them in a way that avoids downtime or data loss. The goal of resiliency is to return the application to a fully functioning state after a failure. Building resilient systems requires inculcating a strong sense of acceptance of failures to the team since day very first day of a project. The team will need to create solutions to make sure that the system either recovers from failures or that it still functions despite ongoing failures. Some of these potential failures may involve lost computing or data nodes, inaccessible clusters, network losses, among many other. Sometimes there are ripple effects due to natural latency of the involved dependencies. In this Tiago explores a design approach that accepts and embraces failures from the outset and leads to much better and more resilient applications. In the end you will learn how to create more reliable and fault-tolerant systems.

Why it's here

2 people recommend this

What people say. Recommended as a great overview of designing systems for resilience and failure acceptance.

u/biker44442005in r/Clojure • Recommends

Clojure/north: Resilience by Design by Tiago Luchini

Yogthoson Lobsters • Recommends

Resilience by Design