impressive presentation, excellent slides,
I wish Randy wrote a book on his experience in EBay:
http://www.infoq.com/presentations/Best-Practices-eBay
here the slides in PDF
in this presentation he repeats mostly the same things but going more in technical depth:
http://www.infoq.com/presentations/shoup-ebay-architectural-principles
here the slides.
here are the mantras:
- partition everything, segmenting in functional areas
- use abstractions
- no client side DB transactions
- everything stateless
- parallelize searches (split/aggregate)
- asynchronous everywhere, with "message dispatch" and "periodic batch"
- automate everything - configuration and behaviour
- proactively detect failures
- all changes to code/schema should be "undoneable"
- code and features are centrally controlled
- when sh*t happens, have contingency plans and restore things gradually
Sunday, May 8, 2011
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment