Video at InfoQ: Randy Shoup on eBay's Architectural Principles
Presentation pdf file: Download from qconsf.com
He talks about the main forces which drives the architectural design of eBay, which are:
- Scalability
- Availability
- Latency
- Manageability
- Cost
And the 4 main strategies used to achieve these goals, which are:
- Partition Everything
- Async Everywhere
- Automate Everything
- Remember Everything Fails
This is a "must-watch", for any software architect or anyone aspiring to become an architect in the future.