JackCode nawigasiýasyiGaming önümlerini dörediň, işe goýberiň we masştablaşdyryň.
Dili üýtget
Praktiki gollanma

Throttling we Circuit Breaker

"Throttling" we "circuit breaker" - API-ni artykmaç ýüklerden we kaskad şowsuzlyklaryndan goramagyň mehanizmleri: ýüküň çäkli dolandyrylyşy we durnuksyz hyzmatlaryň awtomatiki ýapylmagy.
Ekspert Stanislaw Anisimow

Ýokary ýükde we köp integrasiýada diňe bir ulalmak bilen çäklenmän, artykmaç ýükleriň we göçleriň öňüni almak hem möhümdir.

Munuň üçin iki esasy mehanizm ulanylýar:
  • 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.