Problem Statement: Streaming Meets Book Club
Frames the product as a hybrid of a long-form audio streaming platform and a community platform, and names the four architectural planes.
Problem statement
Design a platform where users stream or download audiobooks, join clubs and chapter channels, post reviews and timestamped comments, and exchange voice notes. The system is a hybrid: a long-form audio CDN product (like Audible or Spotify Audiobooks) fused with a community product (like Goodreads groups plus Discord-style channels) plus synchronous listen-along sessions (like Spotify Jam or Clubhouse rooms).
Public evidence shows both halves operate at scale. Spotify reported 675 million monthly active users and 263 million subscribers at end of 2024 and launched audiobooks with 200k+ titles and a 15-hour monthly included-listening tier. Audible publicly lists more than 475,000 titles and ships WhisperSync for Voice, which synchronizes narration position and text highlighting across devices. Clubhouse reached roughly 10 million monthly actives at its 2021 peak on top of Agora's real-time audio network. Goodreads reports 140 million members built on reviews and shelves. Storytel reports on the order of 3 million subscribers for streaming audiobooks. These are cited company figures; they are context, not our requirements.
For capacity planning this answer explicitly assumes: 30 million MAU, 8 million DAU, 1.5 million peak concurrent listeners, a 200,000-title catalog averaging 9 hours, 60,000 active clubs, 5,000 concurrent listen-along sessions, 400,000 voice notes per day, and 30 million social actions per day. Every uncited number is a stated assumption.
The four planes
- Content and licensing plane: ingest, transcoding, DRM packaging, entitlements, license issuance, publisher geo-rules.
- Delivery plane: CDN segment delivery, adaptive bitrate, offline downloads, resume, transcript sync.
- Social plane: clubs, membership, chapter-anchored threads, reviews, reactions, voice notes, feed fan-out and ranking.
- Synchronization plane: listening-position sync across devices, presence, and listen-along session control.
A strong answer keeps these planes separate: the CDN path must survive a social-plane outage, and a license-server degradation must degrade gracefully without stopping already-authorized playback.
Key Highlights
- •The product is four planes: licensing, delivery, social, synchronization - each with different consistency and latency needs.
- •Cited scale anchors: Spotify 675M MAU, Audible 475k+ titles, Clubhouse 10M peak MAU, Goodreads 140M members.
- •Design assumptions: 30M MAU, 1.5M peak concurrent listeners, 200k titles, 60k clubs, 5k listen-along sessions.
- •Long-form audio means multi-hour files, chapter seeks, and resume semantics - not short-clip streaming.
- •Social features are chapter-anchored, so comments carry a timestamp that must be gated by listener progress (spoiler protection).
Section Rescue Kit
Buzzwords to use:
Safe statements:
- "Let me separate the playback path from the social path before choosing any storage."
- "I will treat listening position as its own sync problem with last-write-wins semantics, distinct from both streaming and social."