- Throttling - hakyky wagt soraglarynyň ýygylygyna gözegçilik edýär, Circuit Breaker - garaşly hyzmatlarda şowsuzlyklar ýüze çykan halatynda jaňlar zynjyryny döwýär.
Olar API-leri ýykylmakdan goraýarlar, ulgamyň şowsuzlyga çydamlylygyny ýokarlandyrýarlar we bölekleýin şowsuzlyklarda-da durnukly işlemäge kömek edýärler.
Throttling näme
| Aýratynlygy | Düşündiriş |
|---|---|
| Ýygylyk çäkleri | Bellenen wagt aralygyndaky soraglaryň sanyny dolandyrmak (RPS, RPM) |
| Çeýe sazlama | Endpoint, açar, ulanyjy ýa-da IP çäkleri |
| Kem-kemden tormozlamak | Doly blokirlemezden ýüküň azalmagy |
Circuit breaker näme
| Funksiýa | Näme edýär |
|---|---|
| Hatalara gözegçilik | API ýa-da daşarky hyzmatdaky ýalňyşlyklaryň/wagtlaryň ýygylygyny yzarlaýar |
| Jaňlary öçürmek | Şowsuzlyk bosagasyna ýetende jaňlary wagtlaýyn bloklaýar |
| Awtomatiki dikeldiş | Durnuklaşdyrylanda jaňlaryň elýeterliligini barlamak we goşmak |
Nädip durmuşa geçirýäris
Kitaphanalary ulanmak (mysal üçin Resilience4j, Hystrix, Envoy, Kong)
Giriş çäklerini (gateway) we backend logikasyny sazla
Wakalaryň logistikasy we şowsuzlyklaryň/dikeldişleriň metrikleri
Circuit breaker açylanda bildirişler we geçiriş ukybynyň düýpgöter peselmegi
Gözegçilik üçin Prometheus, Datadog, Grafana bilen integrasiýa
Artykmaçlyklary
Garaşly şowsuzlyklarda ulgamyň "çökmeginden" gorag
Ýükde we hadysalarda durnuklylyk
Problemaly komponentleri izolirlemek we API ygtybarlylygyny ýokarlandyrmak
Anomaliýalara ýönekeý düzediş we çalt reaksiýa
Mikroservis arhitekturasynda kaskad şowsuzlyklarynyň öňüni almak
Bu ýerde aýratyn möhümdir
Töleg şlýuzlary we daşarky banklar bilen özara hereket edýän API
Köp garaşlylygy bolan mikroservis arhitekturalary
Millionlarça ulanyjy we çeşmeler üçin ýokary bäsdeşlikli programmalar
Gijä galmaga duýgur realtaým platformalary
Throttling we circuit breaker, API-ni saklamagyň strategiki mehanizmleridir. Hyzmatyňyza iň durnuksyz şertlerde-de durnukly, çalt we öňünden aýdyp boljak goragy ornaşdyrarys.