Design Wikipedia
HardSystem design · Content Collaboration
Design Wikipedia: a collaborative encyclopedia with ~15B page views/month, almost all anonymous, and ~6 edits/second. Cover cached serving and rendering of pages, immutable revision history with rollback, handling concurrent edits, vandalism detection and review tooling, and per-language search. Real-time co-editing is out of scope.
Requirements
- Store full revision history and support rollback
- Handle concurrent edits and vandalism review
- Cache rendered pages while keeping edits visible enough