- Throttling - kontrollib taotluste sagedust reaalajas, Circuit Breaker - katkestab kõneahela, kui sõltuvate teenuste ebaõnnestumised.
Need kaitsevad API kukkumise eest, suurendavad süsteemi tõrgete taluvust ja aitavad säilitada stabiilset toimimist isegi osaliste tõrgete korral.
Mis on heitgaasid
| Karakteristik | Kirjeldus |
|---|---|
| Sageduse piiramine | Kontrollitakse taotluste arvu teatava ajavahemiku jooksul (RPS, RPM) |
| Paindlik häälestamine | Tulemusnäitaja, võtme, kasutaja või IP piirmäärad |
| Sujuv vabastamine | Koormuse vähendamine ilma täieliku interlockita |
Mis on voolukatkesti
| Funktsioon | Mida teeb |
|---|---|
| Vigade jälgimine | Jälgib vigade/ajastuse sagedust API-s või välisteenistuses |
| Kõne katkestamine | Ajutiselt blokeerib kõned, kui rikekünnis on saavutatud |
| Automaatne taastamine | Käideldavuse kontrollimine ja kõnede võimaldamine stabiliseerimise ajal |
Kuidas me rakendame
Raamatukogude kasutamine (nt Resilience4j, Hystrix, saadik, Kong)
Väravatee piirmäärade ja taustoloogika seadistamine
Sündmuste logimine ja rikke/taaskasutamise näitajad
Kaitselüliti teated ja dramaatiliselt vähendatud ribalaius
Integratsioon Prometheus, Datadog, Grafana jälgimiseks
Eelised
Kaitse süsteemi „kokkuvarisemise“ eest rikke korral sõltuvalt
Stabiilsus koormusel ja vahejuhtumite ajal
Isoleeri probleemsed komponendid ja parandada API usaldusväärsust
Lihtsustatud silumine ja kiire reageerimine anomaaliatele
Mikroteenuse arhitektuuri kaskaadirikkumiste vältimine
Kus eriti oluline
APId, mis suhtlevad makseväravate ja välispankadega
Mitmest sõltuvusest sõltuvad mikroteenuse arhitektuurid
Rakendused miljonite kasutajatega ja suur ressursikonkurents
Viivitustundlikud reaalajas platvormid
Trombide ja lülitusseadme on strateegiline ellujäämise mehhanismid API. Me rakendame kaitset, mis võimaldab teie teenus püsib stabiilne, kiire ja prognoositav isegi kõige ebastabiilsemates tingimustes.