सिस्टम डिज़ाइन किट
सिस्टम डिज़ाइन की विधि और दस संदर्भ डिज़ाइन: चैट, न्यूज़ फ़ीड, भुगतान लेजर, रेट लिमिटर, खोज, सूचनाएँ, वीडियो, शेड्यूलर, राइड, सहयोगी संपादन।
विधि और पैटर्न
System Design Document Template
पूर्णSystem design at scale – requirements, capacity estimates (KaTeX), API, data model, HLD, deep dives, reliability, cost, trade-offs
Database Design Document Template (ERD and Physical Model)
पूर्णDatabase design: DBMS choice, conceptual, logical and physical models, indexes, partitioning, integrity, security, backup, capacity
Multi-Tenancy Design Template (SaaS)
पूर्णSaaS tenancy model (silo, pool, bridge), tenant context, data isolation, noisy neighbours, lifecycle, residency, cost per tenant
Event Sourcing and CQRS Design Template
मानकEvent-sourced service design: fit check, event catalogue, versioning and upcasting, store, projections, idempotency, crypto-shredding
Microservice Specification Template (Service Canvas)
मानकService canvas: bounded context, owner, APIs and events, data owned, dependencies, SLOs, scaling, config, deploy, observability
Frontend Architecture Document Template
पूर्णWeb frontend architecture: rendering per route, state, data caching, design system, Core Web Vitals budgets, a11y, i18n, CSP, RUM
Core Web Vitals (web.dev); WCAG 2.2 AAMobile App Architecture Template
मानकMobile app architecture: native vs cross-platform, MVVM/Clean layers, offline sync, secure storage, auth, privacy, releases, testing
संदर्भ डिज़ाइन
Chat System Design Template (Reference Design)
पूर्णReal-time 1:1 and group chat: WebSocket gateways, per-conversation ordering, fan-out, receipts, offline sync, push, E2EE
News Feed System Design Template (Reference Design)
पूर्णSocial feed: hybrid fan-out on write and read, celebrity threshold, ranking pipeline, feed cache, snapshot pagination, media
Payment Ledger System Design Template (Reference Design)
पूर्णPayments and double-entry ledger: idempotency keys, payment state machine, PSPs, outbox, reconciliation, audit, PCI DSS scope
Rate Limiter System Design Template (Reference Design)
पूर्णDistributed rate limiter: token bucket vs window algorithms, atomic Redis scripts, multi-region shares, 429 headers, fail-open
Search Autocomplete System Design Template (Reference Design)
पूर्णTypeahead: trie/FST/edge n-gram index, popularity and recency ranking, query-log pipeline, edge cache, latency budget, safety
Notification Service System Design Template (Reference Design)
पूर्णPush, email, SMS and in-app: templates, preferences and opt-out, priority queues, caps, provider failover, retries, dedup
Video Streaming System Design Template (Reference Design)
पूर्णVideo upload and ABR streaming: chunked transcoding, renditions ladder, CMAF HLS/DASH, CDN, DRM note, view counts, storage tiers
Job Scheduler System Design Template (Reference Design)
पूर्णDistributed scheduler: cron, delayed and one-off jobs, leases and visibility timeouts, fencing, idempotent handlers, retries, DLQ
Ride-Hailing Dispatch System Design Template (Reference Design)
पूर्णRide matching: location ingestion, H3/geohash index, batched matching, ETA, trip state machine, single assignment, surge note
Collaborative Editing System Design Template (Reference Design)
पूर्णReal-time co-editing: OT vs CRDT, sequence CRDT, state-vector sync, presence, offline merge, snapshots and compaction, access