Skip to content

Cases: turning architecture from answer into reasoning

tutorial/ teaches the method, templates/ gives you maps, and cases/ walks a concrete product from zero to launch, then into real pressure.

The case track is not "more templates." Templates answer: what does this kind of system usually look like? Cases answer: in one concrete situation, why did the architecture get forced into this shape?


First batch

CaseRelated templatesWhat it drills
01 · StarArena: a 20,000-seat concert ticketing systemOnline Ticketing / Ticket Rush · E-commerce Platform · Payment SystemLimited inventory, virtual waiting room, seat locking, payment state machine, reconciliation and compensation
02 · PatchDesk: a lightweight ticketing SaaS for 20-person teamsStandard Web App · Mobile App · Notification SystemModular monolith, tenant isolation, RBAC, ticket timeline, Outbox, async notifications, search/report evolution
03 · DocuMind: an enterprise RAG knowledge base for a 500-person companyRAG Knowledge Base · AI Chat Product · Vector DatabaseDocument ingestion, chunking, hybrid retrieval, Graph RAG, reranking, citations, permission filtering, prompt injection, eval regression
04 · SyncRoom: a realtime collaboration workspace for remote teamsRealtime Chat · Collaborative Doc · Notification SystemLong connections, server seq, offline catch-up, multi-device sync, OT / CRDT, presence, notification degradation
05 · FeedStream: social feed and video content distributionSocial Feed · Video Streaming · Search EngineHybrid fanout, top creator fanout, timeline inboxes, recommendation ranking, search indexes, video transcoding, CDN, moderation recall
06 · CodePilot: an AI Agent / coding Agent platformAI Agent / Workflow Platform · OpenAI Codex · Claude CodeTool calls, permission gateway, sandboxing, human approval, context compaction, checkpoints, subagents, trace, eval gates

The first batch of six core cases closes here. Later cases will extend with the same quality bar into industry depth or technology-stack drills.


How to read cases

Do not memorize the diagram. Watch four things:

  1. Why was the old architecture reasonable at first?
  2. Which quantified signal proved it could no longer continue?
  3. What did the new architecture choose, and what did it give up?
  4. If the constraints changed, would this answer still hold?

One-line bar:

No numbers, not a case; no trade-offs, not architecture; no evolution, not case-track material.

💬 Comments