Horizontal scaling

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ň arasyndaky ýü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-serwerleriň arasynda paýlaýar (HAProxy, Nginx, AWS ELB)
API-instansiýalarAPI-programmalaryň garaşsyz nusgalary, soraglary paralel işläp
Umumy maglumat saklaýyşMerkezleşdirilen DB ýa-da ähli edaralar üçin elýeterli kesh
Health-check we auto-recoveryHäkimiýetleriň elýeterliligine gözegçilik etmek we awtomatiki dikeltmek

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.