Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Resillent By Design

Resillent By Design

How to build fault tolerant systems which can withstand failure and respond under load.

Avatar for Smit Shah

Smit Shah

April 21, 2015

More Decks by Smit Shah

Other Decks in Technology

Transcript

  1. LITTLE’S LAW: L = Λ * W L = Length

    of the Queue λ = Message Arrival Rate W = Mean Time in System
  2. Software design today only talks about what systems should do.

    It doesn’t address the things systems should not do. — Michael T. Nygard
  3. PUTTING IT TOGETHER ▸ Fail fast ▸ Bound your resources

    ▸ Use circuit breakers ▸ Isolate failures
  4. REFERENCES Release It! The Art of Capacity Planning Thinking for

    Programmers Responding in Timely Manner Reactive Service Levels Queuing Theory Calculator