Запобіжник (circuit breaker) і зворотний тиск
Коротко: Запобіжник відсікає виклики до зламаної служби, щоб не перевантажувати її ще сильніше. Зворотний тиск сповільнює відправників, коли отримувач уже не встигає.
Докладніше: Коли служба повільна або зламана, запити накопичуються й тягнуть униз викликачів (каскадний збій). Після безлічі помилок запобіжник перемикається в «відкрито» й одразу відповідає помилкою чи запасним значенням. Після паузи він обережно перевіряє («напіввідкрито»).
Подробиці
- Стани: закрито (норма), відкрито (блокує), …
Див. також: ідемпотентність, SLI, SLO та бюджет помилок