Қайта әрекет үлгісі дегеніміз не
Сәтсіздік кезінде қайта әрекет
Қайта әрекет үлгісі — сәтсіз операцияларды автоматты түрде қайта орындау арқылы уақытша ақауларды өңдеуге арналған дизайн үлгісі.
Қашан қолданылады
- Уақытша желі қателері
- Сыртқы қызметтерді шақыру кезіндегі таймаут
- Деректер қорына қосылу қателері
- API артық жүктемесі (429 Too Many Requests)
- Қызметтің уақытша қолжетімсіздігі
Қайта әрекет стратегиялары
- Бірден қайта әрекет — кідіріссіз
- Тұрақты кідіріс — тең аралықтар
- Сызықтық кідіріс — тұрақты мәнге арттыру
- Экспоненциалды кері шегіну — уақытты екі есе арттыру
- Jitter — кездейсоқтық қосу
Негізгі параметрлер
- Әрекеттердің максималды саны
- Бастапқы кідіріс
- Максималды кідіріс
- Кері шегіну коэффициенті
- Қайта әрекет етуге болатын қателер тізімі
Үздік тәжірибелер
- Барлық қайта әрекеттерді журналға жазу
- Circuit Breaker-мен бірге қолдану
- Әрекеттер санын шектеу
- Жүктемені бөлу үшін jitter қосу
- Операциялардың идемпотенттілігін ескеру