Sistemele lente nu sunt lente doar pentru că au cod bun sau prost. Sunt lente pentru că cererea călătorește prea mult, întreabă prea multe lucruri sau așteaptă după date care puteau fi pregătite deja.
Performanța este adesea o problemă de așezare
Munca utilă începe cu drumul pe care îl simt utilizatorii.
- Caching cu intenție. Stratul potrivit, un TTL real și un răspuns onest pentru invalidare, hotărâte din timp, nu lipite în panică.
- Localitate. Citiri care nu traversează un continent ca să răspundă la un click.
- Warm paths. Ce e previzibil se precomputează și se prefetch-uiește, ca cererea obișnuită să nu aștepte după o dependență rece.
De unde începem
Profilăm drumul real al unei singure cereri și eliminăm așteptările evitabile: round-trips în plus, N+1 queries, apelurile guralive către un serviciu aflat la trei regiuni distanță.
cold path: cerere → serviciu → serviciu → db (altă regiune) → ...
warm path: cerere → edge cache → gata
