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
| Komponent | Mida teeb |
|---|---|
| Koormuse tasakaalustaja | Jagab sissetulevat liiklust API serverite vahel (HAProxy, Nginx, AWS ELB) |
| API juhtumid | API taotluste paralleelse töötlemise sõltumatud koopiad |
| Jagatud andmete salvestus | Tsentraliseeritud andmebaas või vahemaa, mis on kättesaadav kõikidele asutustele |
| Tervisekontrolli и automaatne taastumine | Juhtumite 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.