Viimane muudatus:
Stanislav Anisimov
Horisontaalne skaalamine
Click to expand / collapse

Kui API saab toote aluseks ja hakkab töötlema kümneid tuhandeid taotlusi sekundis, on oluline seda horisontaalselt mõõta. See tähendab uute juhtude lisamist ilma teenust peatamata ja koormuse jaotamist nende vahel balansseerijatega.

Kujundame ja rakendame skaleeritava API arhitektuuri, mis suudab kasvada paindlikult ja taluda igasugust tippkoormust.


Kuidas horisontaalne skaala toimib

KomponentMida teeb
Koormuse tasakaalustajaJagab sissetulevat liiklust API serverite vahel (HAProxy, Nginx, AWS ELB)
API juhtumidAPI taotluste paralleelse töötlemise sõltumatud koopiad
Jagatud andmete salvestusTsentraliseeritud andmebaas või vahemaa, mis on kättesaadav kõikidele asutustele
Tervisekontrolli и automaatne taastumineJuhtumite kättesaadavuse ja automaatse taastamise jälgimine

Miks sa seda vajad

Kindlus taotluste järsu kasvu korral

Vigade taluvus - ühe sõlme ebaõnnestumine ei mõjuta API toimimist

Laia skaala toetamine rakenduse loogikat muutmata

Võime viia läbi ajakohastusi etappides (jooksev ajakohastamine)

Kulude optimeerimine dünaamilise skaala abil


Mida me kasutame

Koormuse tasakaalustajad: HAProxy, Nginx, AWS ELB, GCP koormuse tasakaalustaja

Orkestrid: Docker Swarm, Kubernetes, ECS

Кеitalianи jagatud riik: Redis, Memcached, S3

Järelevalve: Prometheus, Grafana, Datadog

CI/CD: Uute juhtumite automaatne dumping koormuse järgi


Kui kriitiline

Finants- ja pangandussektori rakenduskavad

Reaalajas mängud ja voogedastusteenused

E-kaubandus müügi ajal ja tippkoormus

Ülemaailmse katvusega tooted ja GEO jaotus


Horisontaalne skaala on majanduskasvu arhitektuuriline alus. Me tagame, et teie API töötab mis tahes maht liiklust, kõrge rikke taluvus, dünaamiline skaala ja pidev kättesaadavus.

Integreerige mängud, maksed ja välised teenused ühtse API-kihi kaudu
Stabiilne arhitektuur lihtsustatud integratsiooniprotsessidega
Hangi lahendus

Populaarsed teemad


Peamised teemad