Back Of The Envelope

Omdanner "høy trafikk" til QPS, lagring, båndbredde og server-antall, med et skript for å sjekke matematikken.

av proyecto26 · proyecto26/system-design-skills

Bestått ★ 9.2/10

Back Of The Envelope — Omdanner "høy trafikk" til QPS, lagring, båndbredde og server-antall, med et skript for å sjekke matematikken.

Hva den gjør

Veileder QPS, lagring, båndbredde og server-antall estimering for systemdesign ved bruk av standard tommelfingerregler (per-server QPS, latens-tall, potenser av to). Utløses ved estimerings-/kapasitetsplanleggingsspråk, og til og med implisitt når et designvalg avhenger av skala. Leverer en deterministisk Python-kalkulator (botec.py) med en gylden fixtur-test.

Testrapport

Kjørte den bundlete botec.py på et 50M-DAU foto-app-scenario: den produserte topp QPS, TB/dag lagring, PB totalt, og 1.2GB/s båndbredde med merket toppfaktor og enheter, der en uten hjelp basislinje bare fikk gjennomsnittlig QPS og total lagring — genuint mer komplett. Egen test_botec.py gylden-fixtur-sjekk passerte live. Mindre feil: server-antall runder til "0" i stedet for "1" for lette arbeidsmengder.

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

Installer

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 "høy trafikk" til QPS, lagring, båndbredde og server-antall, med et skript for å sjekke matematikken.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen 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