- 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ər | Təsvir |
|---|---|
| Tezlik məhdudiyyəti | Müəyyən bir müddət ərzində sorğu sayını idarə etmək (RPS, RPM) |
| Çevik konfiqurasiya | Endpoint, açar, istifadəçi və ya IP limitləri |
| Hamar tormozlama | Tam kilidsiz yükün azaldılması |
circuit breaker nədir
| Funksiya | Nə edir |
|---|---|
| Səhvlərin monitorinqi | API və ya xarici xidmətdə səhvlərin/vaxtların tezliyini izləyir |
| Zənglərin kəsilməsi | Uğursuzluq həddinə çatdıqda zəngləri müvəqqəti bloklayır |
| Avtomatik bərpa | Sabitləş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.