System Design Blueprint
System Design Blueprint
System Design Blueprint
TLD NS of
.com 4XX, 5XX, 2XX
Gzip, deflate
Response
Pagination
amazon.com Request ID Expiry Headers Response Time
(1) Root Nameserver Idempotent Key Failed Status Codes
Request Mime
(RN) Many more... Cookie Error Codes / Message
many more...
LOAD BALANCING
For Live Streaming / Chat Static / Stream with ABR
Dispatch Messages to
other FE Servers
Sync
Eviction: Centrally UPLOAD VIDEO / IMAGE
- LRU (Least Recently used)
- LFU (Least Freq. Used)
Distributed
DATABASE
- FIFO
- MRU Cache
- Random Eviction #Eviction
Databases
- Least Used #Invalidation Log Processing
#ACID #BASE Obj[0] Obj[1] . . .
- On-Demand Expiration Service
CACHE - Garbage Collector Pub/Sub Queue
RDMS
Cold Storage
Column Wide
Old Records Search Service
Document
Key-Value #Index
Graph
QuadTree
Time-series RBAC (Role Based Notification Recommendation
Access Control) Service Service Analytics
Data Encryption Service
Query response Audit Trail
time - Spamming Filtering:
CPU / Disk Usage - Stop Words - Content-Based
Network Throughput - Dedup - Collaborative
Payment
Active Connections - Consistent Hashing - Retry with Idempotent Key
- Mod Hashing / Bloom Filter charge Service
Storage
https://whimsical.com/system-design-blueprint-12yFLoBefBUFFASrJerpAz 1/1