Markdown Editor

Kit Systemdesign Medien und Social

Referenzentwürfe für Medien- und Social-Produkte: Feeds, Graph, Fotos, Video, Live, Chat, Benachrichtigungen, Suche und Anrufe.

14 Vorlagen in 3 Schritten, in der Reihenfolge der Nutzung. Öffnen Sie eine Vorlage im Editor, füllen Sie sie aus und exportieren Sie sie als PDF, DOCX oder HTML.

Schritt 1

Lernen

  1. Back-of-Envelope Estimation and Capacity Model Template

    Vollständig

    Reference latency and unit tables, assumptions register, QPS, storage, bandwidth, cache, server and cost formulas, worked example, sensitivity, traceability

    Jeff Dean latency numbers (LADIS 2009)
  2. Caching Strategy Template (Cache-Aside, Invalidation, Stampede Control)

    Standard

    Per-data-class cache decision: placement, read/write pattern, hit ratio and memory sizing, TTL, invalidation, stampede control, cold start

    Scaling Memcache at Facebook (NSDI 2013); RFC 9111; RFC 5861
Schritt 2

Referenzentwürfe

  1. News Feed System Design Template (Reference Design)

    Vollständig

    Social feed: hybrid fan-out on write and read, celebrity threshold, ranking pipeline, feed cache, snapshot pagination, media

    Twitter 'Timelines at Scale' (QCon SF 2012), cited as a case study
  2. Social Graph Store System Design Template

    Vollständig

    Objects and associations model, leader and follower cache tiers, read-after-write, hot vertices, inverse edges, sharding, failure modes

  3. Photo Sharing System Design Template

    Vollständig

    Resumable direct upload, media pipeline, display sizes, storage tiers, 64-bit time-sortable ids, sharded PostgreSQL, celebrity fan-out, CDN

  4. Video Streaming System Design Template (Reference Design)

    Vollständig

    Video upload and ABR streaming: chunked transcoding, renditions ladder, CMAF HLS/DASH, CDN, DRM note, view counts, storage tiers

    ISO/IEC 23009-1:2026 (DASH); ISO/IEC 23000-19:2024 (CMAF); ISO/IEC 23001-7:2023 (CENC); RFC 8216 (HLS)
  5. Live Streaming System Design Template

    Vollständig

    RTMP, SRT and WHIP ingest, transcoding ladder, LL-HLS and LL-DASH, origin and edge fan-out, latency budget, chat and event sync, VOD archive

    RFC 8216; HTTP Live Streaming 2nd Edition draft (rfc8216bis-22); RFC 9725 (WHIP)
  6. Chat System Design Template (Reference Design)

    Vollständig

    Real-time 1:1 and group chat: WebSocket gateways, per-conversation ordering, fan-out, receipts, offline sync, push, E2EE

    IETF RFC 6455 (WebSocket); RFC 9420 (MLS)
  7. Notification Service System Design Template (Reference Design)

    Vollständig

    Push, email, SMS and in-app: templates, preferences and opt-out, priority queues, caps, provider failover, retries, dedup

    RFC 8058; RFC 9989 (DMARC, May 2026); Netflix RENO case study
  8. Email Delivery System Design Template

    Vollständig

    Transactional email platform: message classes, per-destination queues, RFC 5321 retries, SPF/DKIM/DMARC, IP warm-up, bounces, one-click unsubscribe

    RFC 5321; RFC 6376; RFC 7208; RFC 9989 (DMARC, May 2026); RFC 8058
  9. Search Autocomplete System Design Template (Reference Design)

    Vollständig

    Typeahead: trie/FST/edge n-gram index, popularity and recency ranking, query-log pipeline, edge cache, latency budget, safety

    RFC 9110; RFC 9111
  10. Recommendation System Design Template

    Vollständig

    Recommender funnel: two-tower retrieval and ANN, pre-ranking and ranking, feature freshness, training, exploration, A/B tests, feedback loops and bias

  11. Video Conferencing System Design Template (WebRTC SFU)

    Vollständig

    WebRTC video meetings: mesh vs MCU vs SFU, simulcast layers, bandwidth estimation and layer selection, SFU cascading, raw track recording, SFrame E2EE

    W3C WebRTC Recommendation (13 March 2025); RFC 3550; RFC 7667; RFC 8853; RFC 8888; RFC 9605
Schritt 3

Verifikation

  1. System Design Review Checklist and Scoring Rubric Template

    Vollständig

    Design review checklist in 13 areas, evidence-based scoring rubric, weighted score, red flags, findings register, decision record, 45-minute interview rubric