Throttling и Circuit Breaker
Yüksək yük və bir çox inteqrasiya ilə, yalnız miqyaslı deyil, həm də həddindən artıq yüklənmənin və uçqun kimi uğursuzluqların qarşısını almaq vacibdir. Bunun üçün iki əsas mexanizm istifadə olunur:
  • Throttling - real vaxt sorğu tezliyini nəzarət, Circuit Breaker - asılı xidmətlərdə uğursuzluqlar zamanı zəng zəncirini qırır.

Onlar API-ni yıxılmaqdan qoruyur, sistemin pozulma müqavimətini artırır və qismən nasazlıqlarda belə sabit işləməyə kömək edir.


throttling nədir

XüsusiyyətlərTəsvir
Tezlik məhdudiyyətiMüəyyən bir müddət ərzində sorğu sayını idarə etmək (RPS, RPM)
Çevik konfiqurasiyaEndpoint, açar, istifadəçi və ya IP limitləri
Hamar tormozlamaTam kilidsiz yükün azaldılması

circuit breaker nədir

FunksiyaNə edir
Səhvlərin monitorinqiAPI və ya xarici xidmətdə səhvlərin/vaxtların tezliyini izləyir
Zənglərin kəsilməsiUğursuzluq həddinə çatdıqda zəngləri müvəqqəti bloklayır
Avtomatik bərpaSabitləşmə zamanı əlçatanlığın yoxlanılması və zənglərin daxil edilməsi

Necə həyata keçiririk

Kitabxanaların istifadəsi (məsələn, Resilience4j, Hystrix, Envoy, Kong)

Giriş limitlərini (gateway) və backend məntiqini konfiqurasiya edin
  • Hadisələrin loqosu və uğursuzluq/bərpa metrikası
  • Circuit breaker işə salındıqda bildirişlər və bant genişliyinin kəskin azalması
  • Monitorinq üçün Prometheus, Datadog, Grafana ilə inteqrasiya

Üstünlüklər

Asılı olaraq nasazlıqlar zamanı sistemin «çöküşündən» qorunma
  • Yük altında və hadisələr zamanı sabitlik
  • Problemli komponentlərin izolyasiyası və API-nin etibarlılığının artırılması
  • Sadələşdirilmiş hata ayıklama və anomaliyalara sürətli reaksiya
  • Mikroservis memarlığında kaskad nasazlıqlarının qarşısının alınması

Harada xüsusilə vacibdir

Ödəniş şlüzləri və xarici banklarla qarşılıqlı əlaqədə olan API
  • Bir çox asılılığı olan mikroservis arxitekturaları
  • Milyonlarla istifadəçi və yüksək resurs rəqabəti olan proqramlar
  • Gecikmələrə həssas realtime platformaları

Throttling və circuit breaker API-nin strateji sağ qalma mexanizmləridir. Xidmətinizin ən qeyri-sabit şəraitdə belə sabit, sürətli və proqnozlaşdırıla bilən qalmasına imkan verən qorunma tətbiq edəcəyik.

Bizimlə əlaqə saxlayın

Aşağıdakı formanı doldurun, ən qısa zamanda cavab verəcəyik.