Back Of The Envelope

Omdanner "high traffic" til QPS, lagerplads, båndbredde og serverantal tal, med et script til at tjekke matematikken.

Af proyecto26 · proyecto26/system-design-skills

Testet · Virker ★ 9.2/10

Back Of The Envelope — Omdanner "high traffic" til QPS, lagerplads, båndbredde og serverantal tal, med et script til at tjekke matematikken.

Hvad det gør

Guider QPS, lagerplads, båndbredde og serverantal estimering til systemdesign ved hjælp af standard tommelfingerregler (per-server QPS, latenstal, potenser af to). Triggere på estimerings-/kapacitetsplanlægningssprog, og endda implicit, når et designvalg afhænger af skala. Leverer en deterministisk Python-kalkulator (botec.py) med en golden-fixture test.

Testrapport

Kørte den bundtede botec.py på et 50M-DAU foto-app scenarie: den producerede peak QPS, TB/dag lagerplads, PB total, og 1.2GB/s båndbredde med mærket peak-faktor og enheder, hvor en uledsaget baseline kun fik avg QPS og total lagerplads — ægte mere komplet. Egen test_botec.py golden-fixture check bestod live. Mindre fejl: serverantal rundes til "0" i stedet for "1" for lette arbejdsbyrder.

Testet: 2026-07-15 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/proyecto26/system-design-skills
mkdir -p ~/.claude/skills
cp -r system-design-skills/skills/back-of-the-envelope ~/.claude/skills/back-of-the-envelope

Kommandoer og eksempelprompter

  • /back-of-the-envelopeOmdanner "high traffic" til QPS, lagerplads, båndbredde og serverantal tal, med et script til at tjekke matematikken.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • estimate the QPS and storage needs for 50 million daily users
  • how many servers would I need to handle this traffic load
  • calculate bandwidth and storage for a photo-sharing app at scale