The eBay Architecture

Joe Gregorio

A nice set of slides from Randy Shoup and Dan Pritchett on the evolving architecture of eBay.

Lot's of interesting stuff in there, particularly on scaling their databases:

  • No business logic in database
    • No stored procedures
    • Only very simple triggers (default value population)
  • Move CPU-intensive work to applications
    • Referential Integrity
    • Joins
    • Sorting

By the time you get to slide 28 you realize they've evolved their very own BigTable [video][paper].

That would be two very large successful companies running their businesses on a BigTable-like backend. File that under: things-that-should-make-you-go-hmmm.

comments powered by Disqus