Son yenilənmə:
Stanislav Anisimov
Caching (Redis, CDN, API Gateway)
Click to expand / collapse

Caching API-ni sürətləndirmək, server yükünü azaltmaq və uğursuzluğa davamlılığı təmin etmək üçün ən təsirli yollardan biridir. Biz məlumat səviyyəsində (Redis), məzmun səviyyəsində (CDN) və marşrut səviyyəsində (API Gateway) çoxqatlı caching tətbiq edirik. Bu, cavab müddətini millisaniyəyə qədər azaltmağa, həddindən artıq yüklənmədən qaçmağa və pik müraciətlərdə sabitliyi təmin etməyə imkan verir.


Istifadə etdiyimiz caching növləri

SəviyyəAlətlər və üstünlüklər
Redis / MemcachedSessiyaları, tokenləri, sorğu nəticələrini saxlamaq üçün sürətli in-memory cache
CDN (Cloudflare, Akamai)edge serverlərində statik və kvazistatik API cavablarının keşləşdirilməsi
API GatewayTəkrar sorğular zamanı backend-ə müraciət etmədən cache-dən cavablar, TTL nəzarəti

Cache xüsusilə effektiv olduqda

Eyni parametrlərlə təkrar sorğular

Ağır hesablama və ya uzun əməliyyatların nəticələri

Tez-tez istifadə olunan kataloqlar, filtrlər, ictimai məlumatlar

Geo-paylanmış trafik ilə çox regional tətbiqlər


API üçün caching nə verir

Təkrar zənglərə dərhal cavab

Məlumat bazası və backend yükünün azaldılması

Trafik partlayışlarına qarşı müqavimət (məsələn, promo və ya yeniləmələr başladıqda)

SLA göstəricilərinin, vaxtların və cavab sürətinin yaxşılaşdırılması

Infrastruktur xərclərinin azaldılması


Bunu necə həyata keçiririk

eviction policy və namespace ilə Redis konfiqurasiya

Yollar, query və başlıqlar üçün caching ilə CDN konfiqurasiya

Gateway səviyyəsində caching (məsələn, Kong, Tyk, Amazon API Gateway istifadə etməklə)

TTL, Əlillik və Cash-Basting İdarəetmə

Metrlərlə inteqrasiya: cache hits/misses, sürət, həcm


Harada xüsusilə vacibdir

E-ticarət və kəskin zirvə promo xidmətləri

Təkrar API çağırışları olan oyun platformaları

Gecikmə həssaslığı olan mobil və SPA proqramları

Tez-tez oxunan, lakin nadir hallarda dəyişən məlumatlar verən API


Caching sürət və sabitlik arasındakı buferdir. Hər təkrar müraciətin daha sürətli işlədiyi və yükün hər zirvəsinin nəzarət altında olduğu etibarlı bir memarlıq qururuq.

Populyar mövzular


Əsas mövzular