Classic system design: encoding strategy, DB schema, read-heavy scaling (caching + CDN), analytics, fault tolerance.