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

Resillent By Design

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

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
Tweet

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