Explore
›
Pastebin System Design
Explore
1
Break it
2
Walkthrough
3
Explore
Share
⌘
K
p99 latency
—
ms
p99 latency, last 60 s, now — ms
error rate
—
%
error rate, last 60 s, now — %
throughput
—
rps
throughput, last 60 s, now — rps
refused over quota
—
rps
refused over quota, last 60 s, now — rps
spent so far
Auto-scale:
Off
—
1 min = 1 mo
Live metrics, last 60 seconds
Metric
Now
Versus baseline
60 s low
60 s high
p99 latency
—
—
—
—
error rate
—
—
—
—
throughput
—
—
—
—
refused over quota
—
—
—
—
Live metrics:
p99 —
·
err —
private, creates
misses
metadata
paste text
new pastes
read to scan
People — client · web
People
client · web
Link Guesser — client
Link Guesser
client
Spam Botnet — client
Spam Botnet
client
Every Minute — client · schedule
Every Minute
client · schedule
CDN — cdn
0%
CDN
cdn
Load Balancer — lb · nginx ×2
0%
Load Balancer
lb · nginx ×2
API Gateway — gateway · ×2
0%
API Gateway
gateway · ×2
Paste Service — api · ×3
0%
Paste Service
api · ×3
PostgreSQL — db · postgres
0%
PostgreSQL
db · postgres
Object Storage — store · s3
0%
Object Storage
store · s3
Scan Queue — queue
0 msgs
Scan Queue
queue
Abuse Scanner — worker · ×2
0%
Abuse Scanner
worker · ×2
Expiry Job — worker
0%
Expiry Job
worker
1×
Loading the simulation…