Reqflow
← All comparisons

Metrics & Monitoring System vs Instagram Feed

Metrics & Monitoring System

Metrics & Monitoring System

Time-series ingestion at millions of points/sec, Prometheus-style scraping, columnar TSDB storage, alerting pipeline.

Components (8)

  • Instrumented Services
  • Metrics Collector
  • Ingest Queue
  • Time-Series DB
  • Downsampler
  • Query Engine
  • Alert Manager
  • Grafana Dashboard

Headline numbers

  • Ingest rate~667K data points/sec
  • High-res storage~250 GB
  • Series count10M time series
Instagram Feed

Instagram Feed

Fan-out on write vs read, ranking, CDN.

Components (10)

  • Mobile Client
  • CDN
  • API Gateway
  • Feed Service
  • Post Service
  • Kafka
  • Fan-out Worker
  • Redis
  • Postgres
  • S3

Headline numbers

  • Posts / sec (avg)~3,000/sec
  • Feed read QPS~58,000/sec
  • Fan-out writes / sec~600,000/sec

Key differences

Only in Metrics & Monitoring System
None.
In both
  • Client
  • Service
  • Queue
  • Database
Only in Instagram Feed
  • CDN
  • API Gateway
  • Redis
  • S3

Flow shape

Metrics & Monitoring System flows
  • Metrics ingestion (pull/scrape)3 steps
  • Dashboard renders a chart2 steps
  • Alert fires and pages on-call2 steps
  • Ingest spike: TSDB overloaded3 steps
Instagram Feed flows
  • Post a photo (fan-out on write)7 steps
  • Open feed (precomputed timeline)5 steps
  • Fan-out Worker is down7 steps
  • Timeline cache flushed (Redis restart)4 steps