Circuit Breaker дегеніміз не
Каскадты ақаулардан қорғау үлгісі
Circuit Breaker — Каскадты Ақаулардан Қорғау Үлгісі
Circuit Breaker — тәуелді қызмет қолжетімсіз болғанда каскадты ақауларды болдырмайтын микросервистердегі архитектуралық үлгі.
Circuit Breaker Күйлері
| Күй | Сипаттама | Әрекет | |-----|-----------|--------| | Closed | Қалыпты жұмыс | Сұраулар өтеді | | Open | Қызмет қолжетімсіз | Сұраулар блокталады | | Half-Open | Тестілеу | Тест сұрауларына рұқсат |
Конфигурация Параметрлері
- Failure Threshold — ашу үшін қателер (5-10)
- Success Threshold — жабу үшін сәттіліктер (3-5)
- Timeout — жауап күту уақыты (1-5 секунд)
- Reset Timeout — Half-Open дейін уақыт (30-60 секунд)
Кітапханалар мен Құралдар
- Resilience4j — Java
- Polly — .NET
- Hystrix — Java (ескірген)
- Istio — Service Mesh