15.11.2014 Views

And It All Went Horribly Wrong: Debugging Production ... - Joyent

And It All Went Horribly Wrong: Debugging Production ... - Joyent

And It All Went Horribly Wrong: Debugging Production ... - Joyent

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

So how have we made it this far?<br />

• We have architected to survive component failure<br />

• We have carefully considered state — leaving tiers of<br />

the architecture stateless wherever possible<br />

• Where we have state, we have carefully considered<br />

semantics, moving from ACID to BASE semantics (i.e.,<br />

different CAP trade-offs) to increase availability<br />

• ...and even ACID systems have been made more<br />

reliable by using redundant components<br />

• Clouds (especially unreliable ones) have expanded the<br />

architectural imperative to survive datacenter failure<br />

Thursday, November 17, 2011

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!