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.