Throttling и Circuit Breaker

Throttling-ը վերահսկում է իրական ժամանակում հարցումների հաճախությունը,
Circuit Breaker-ը կոտրում է զանգերի շղթան կախված ծառայություններում ձախողումների ժամանակ։
Նրանք պաշտպանում են API-ը անկումից, բարձրացնում են համակարգի անկայունությունը և օգնում են պահպանել կայուն աշխատանքը նույնիսկ մասնակի ձախողումների ժամանակ։
Ի՞ նչ է throttling
Այս նկարագրությունը ցույց է տալիս, թե ինչ է նկարագրությունը
----------------------------- | ---------------------------------------------------------------------- | |
---|---|---|
Հաճախականության սահմանափակումը բացատրվում է ժամանակի պահանջների քանակը (RPS, RPM) | ||
Limita-ի ՝ endpoint, բանալին, օգտագործողի կամ IP-ի միջոցով | ||
Բեռի նվազումը առանց արգելափակման |
Ի՞ նչ է circuit breaker
Aleksandroft ֆունկցիան Ի՞ նչ է անում
------------------------------------ | ------------------------------------------------------------- | |
---|---|---|
Այս սխալների իրականացումը հետևում է API կամ արտաքին ծառայության սխալներին։ | ||
Նա ժամանակավորապես արգելափակում է մարտահրավերների անջատումը, երբ անհաջողությունների շեմն է հասնում | ||
Ավտոմատ վերականգնումը հաստատվում է Մուտքի և զանգերի բարձրացման ստուգման միջոցով |
Ինչպես ենք մենք իրականացնում
Գրադարանների օգտագործումը (օրինակ ՝ Resilience4.ru, Hystom, Envoy, Kong)
Սահմանների կարգավորում մուտքի վրա (gateway) և backend տրամաբանության մեջ
Իրադարձությունների տրամաբանությունը և ձախողումների չափումը/վերականգնումը
Ծանուցումներ, երբ աշխատում եք circuit breaker եւ կտրուկ նվազում է աշխատանքային կարողությունները
Ինտեգրումը Prometheus, Dradog, Grafana մոնիտորինգի համար
Առավելություններ
Պաշտպանություն «փլուզումից» համակարգի ձախողումների ժամանակ
Տեղադրվում է բեռի տակ և ժամանակի ընթացքում
Խնդրահարույց բաղադրիչների մեկուսացումը և API հուսալիության բարձրացումը
Պարզեցված կարգաբերում և արագ արձագանք անոմալիայի վրա
Կասկադային ձախողումների կանխումը միկրովայրկյան ճարտարապետության մեջ
Որտեղ հատկապես կարևոր է
API-ն փոխազդում է հիբրիդային դռների և արտաքին բանկերի հետ
Միկրովայրական ճարտարապետություններ բազմաթիվ կախվածություններով
Ծրագրեր միլիոնավոր օգտագործողների հետ և բարձր մրցակցություն ռեսուրսների համար
Realtaim պլատֆորմները, որոնք զգայուն են ուշացման համար
Throttling և circuit breaker-ը API գոյատևման մեխանիզմներ են։ Մենք ստեղծում ենք պաշտպանություն, որը թույլ կտա ձեր ծառայությանը մնալ կայուն, արագ և կանխատեսելի նույնիսկ անկայուն պայմաններում։
Կապ հաստատել մեզ հետ
Լրացրեք ստորև ներկայացված ձևը, և մենք հնարավորինս արագ կպատասխանենք ձեզ։