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

Scaling sucks

Scaling sucks

Scaling an application or an organization generally involves exchanging developer productivity for scale. Here are some ideas about how to make those tradeoffs less painful.

Rafe Colburn

October 04, 2012
Tweet

More Decks by Rafe Colburn

Other Decks in Technology

Transcript

  1. Scaling Sucks (What I learned in a year about 9

    months at Etsy) @rafeco Rafe Colburn Friday, October 5, 12
  2. What’s Etsy • “Ebay for twee people” – The Brooklyn

    Paper • That place where you buy handmade stuff • “A tool to help people create small businesses.” (me) Friday, October 5, 12
  3. August 2012 Numbers • 3.8 million items sold • 2.4

    million new listings • 1.42 billion page views Friday, October 5, 12
  4. (What I learned in a year about 9 months at

    Etsy) Continuous deployment Friday, October 5, 12
  5. Branching in code $server_config['foo'] = array( 'enabled' => array( 'blue_background'

    => 20, 'orange_background' => 20, 'pink_background' => 20, ), ); Friday, October 5, 12
  6. Continuous deployment cures a lot of ills (If you can

    make it work.) Friday, October 5, 12