Практикум: повторные попытки могут усугубить сбой¶
Скрипт для измерения лавины повторных запросов к серверу clientwright в том же процессе.
uv venv --python 3.13 .venv
uv pip install --python .venv/bin/python "clientwright[httpx]==0.2.2"
.venv/bin/python storm_lab.py
Четыре сценария: пятьдесят клиентов обращаются к серверу, который всегда отвечает 503, без повторов, с тремя попытками без бюджета и с бюджетом по умолчанию; те же пятьдесят клиентов при редких и частых временных сбоях; десять клиентов вызывают цепочку из трёх сервисов, где каждый повторяет запросы, без circuit breaker и бюджетов и с ними.