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 Mime Failed Status Codes
Request
(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
#ACID #BASE Obj[0] Obj[1] . . . Log Processing
- On-Demand Expiration
Service
CACHE - Garbage Collector Pub/Sub Queue
RDMS
Cold Storage
Column Wide
Old Records
Document Search Service
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