engineering
Bygge en CI-cache som ikke struper
Hvordan vi betjener hurtigbuffergjenopprettinger med 1 GB/s, og hvorfor båndbredde betyr mer enn kapasitet.
Priya Raghavan · {rolle} · 2026-04-23 · 9 min lesing
Hvorfor gjenopprettingshastighet dominerer
Det vi bygget
- Cache lagret på NVMe i samme tilgjengelighetssone som løperpoolen
- Innholdsadresserte biter slik at uendrede deler ikke overføres på nytt
- zstd-komprimering, valgt for dekompresjonshastighet i stedet for forhold
- Parallell chunk-henting som metter koblingen i stedet for en enkelt strøm
Neste bygg kan gå dobbelt så fort, til halve prisen
Start gratis. Å bytte bort er den samme ene linjen, og den diffen publiserer vi også.
Relatert
CI når lagkameratene dine er agenterAI-kodingsmidler presser mye oftere enn mennesker. Her er hvordan det endrer rørledningsdesign og kostnadskontroll.Hvorfor vi publiserer instruksjoner for å forlateHver migreringsside på dette nettstedet inkluderer diff for å migrere tilbake fra oss. Her er begrunnelsen.Det vi lærte å drive en million CI-jobberKøtid, cache-atferd, riktig størrelse og feilmodusene som kun vises i skala.Slutt å prøve flassete tester på nyttAutomatiske gjenforsøk konverterer en ekte feil til en periodisk, og tren teamet ditt til å mistro hver eneste feil.