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

Learning to Build Distributed Systems the Hard Way

Learning to Build Distributed Systems the Hard Way

Scandinavian Developer Conference 2013

Theo Hultberg

March 05, 2013
Tweet

More Decks by Theo Hultberg

Other Decks in Programming

Transcript

  1. START WITH TWO OF EVERYTHING going from one to two

    is the hardest, force yourself to solve the scaling problem up front
  2. PRODUCTION = QA production is where the weird shit happens,

    can you test production traffic without deploying to production? =
  3. MONOLITHS running all the things on the same box is

    really fast. what could ever go wrong? 1:4:9
  4. DECOUPLE UNTIL IT BREAKS moving things to separate services means

    that you will be able to scale them independently