Horizontal scaling

API önümiň esasyna öwrülende we sekuntda on müňlerçe soragy işläp başlanda, onuň gorizontal masştabyny üpjün etmek gaty möhümdir. Bu bolsa hyzmaty bes etmezden täze ýagdaýlaryň goşulmagyny we deňagramlaşdyryjylaryň kömegi bilen olaryň arasynda ýüküň paýlanmagyny aňladýar.

Biz çeýe ösmäge we islendik ýokary ýüklere çydap bilýän ulalýan API arhitekturasyny taýýarlaýarys we durmuşa geçirýäris.


Horizontal scaling nähili işleýär

KomponentNäme edýär
Load balancerGelýän traffigi API serwerleriniň arasynda paýlaýar (HAProxy, Nginx, AWS ELB)
API häkimiýetleriAPI programmalarynyň garaşsyz göçürmeleri
Umumy maglumat ammaryMerkezleşdirilen DB ýa-da ähli edaralar üçin elýeterli kesh
Health-check и auto-recoveryHäkimiýetleriň elýeterliligine gözegçilik etmek we awtomatiki dikeldiş

Näme üçin gerek?

Haýyşlar birden köpelende durnuklylyk
  • Şowsuzlyga çydamlylyk - bir düwüniň şowsuzlygy API-iň işine täsir etmeýär
  • Programmanyň logikasynda hiç hili üýtgeşme bolmazdan "giň" masştabyny goldamak
  • Täzelenmeleri tapgyrlaýyn çykarmak ukyby (rolling update)
  • Dinamiki masştabyň hasabyna çykdajylary optimizirlemek

Näme ulanýarys

Load balancers: HAProxy, Nginx, AWS ELB, GCP Load Balancer

Orkestratorlar: Docker Swarm, Kubernetes, ECS

Кеш и shared state: Redis, Memcached, S3

Gözegçilik: Prometheus, Grafana, Datadog

CI/CD: Täze ýükleriň awtomatiki deplosy


Nirede möhüm

Maliýe we bank API-leri
  • Realtaým oýunlary we akym hyzmatlary
  • Satylanda we iň ýokary ýükde E-commerce
  • Global gurşawy we GEO paýlanyşy bolan önümler

"Horizontal scaling" ösüş üçin binagärlik esasydyr. Biz siziň API-leriňizi traffigiň islendik möçberinde ýokary bökdençlilik, dinamiki masştab we hemişelik elýeterlilik bilen üpjün ederis.

Biziň bilen habarlaşyň

Aşakdaky formany dolduryň, biz gysga wagtda jogap bereris.