Базовая устойчивость (rate-limit, LoginAttemptGuard, авто-purge) закрыта на этапе 12; финальные ретраи и дополнительные проверки решено делать по результатам живого нагрузочного прогона. Задача «Прогнать нагрузочное тестирование и зафиксировать baseline» должна закрыться раньше этой.
Что сделать
Взять baseline и список узких мест из результатов нагрузочного прогона.
Добавить ретраи там, где baseline показал транзиентные отказы (gRPC-вызовы, БД).
Дописать тесты на новые ретраи.
Критерии приёмки
ретраи реализованы и покрыты тестами
повторный нагрузочный прогон не показывает регрессии
docs/superpowers/backlog.md (BL-GRACEFUL), этап 12 пакет C
## Контекст
Базовая устойчивость (rate-limit, LoginAttemptGuard, авто-purge) закрыта на этапе 12; финальные ретраи и дополнительные проверки решено делать по результатам живого нагрузочного прогона. Задача «Прогнать нагрузочное тестирование и зафиксировать baseline» должна закрыться раньше этой.
## Что сделать
1. Взять baseline и список узких мест из результатов нагрузочного прогона.
2. Добавить ретраи там, где baseline показал транзиентные отказы (gRPC-вызовы, БД).
3. Дописать тесты на новые ретраи.
## Критерии приёмки
- [x] ретраи реализованы и покрыты тестами
- [ ] повторный нагрузочный прогон не показывает регрессии
## Затрагивает
- core (gRPC-интеграции, сервисы), deploy (compose prod)
## Источники
- `docs/superpowers/backlog.md` (BL-GRACEFUL), этап 12 пакет C
rust
changed title from Устойчивость/ретраи по результатам нагрузочного прогона (BL-GRACEFUL) to Добавить ретраи и проверки устойчивости после нагрузочного прогона2026-09-11 21:21:54 +03:00
Реализованы повторы транзиентных gRPC-сбоев (ai/ml-клиенты) через RetryExecutor/GrpcRetry, покрыто тестами. Ретраи БД и telegram-клиента, а также повторный нагрузочный прогон — см. блокеры в описании MR. Тесты: core 1357, telegram 130, ai 52, ml 38, storage 9 — зелёные.
MR: https://gitea.khomegeneric.keenetic.pro/rust/Deal/pulls/22
Реализованы повторы транзиентных gRPC-сбоев (ai/ml-клиенты) через RetryExecutor/GrpcRetry, покрыто тестами. Ретраи БД и telegram-клиента, а также повторный нагрузочный прогон — см. блокеры в описании MR. Тесты: core 1357, telegram 130, ai 52, ml 38, storage 9 — зелёные.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Контекст
Базовая устойчивость (rate-limit, LoginAttemptGuard, авто-purge) закрыта на этапе 12; финальные ретраи и дополнительные проверки решено делать по результатам живого нагрузочного прогона. Задача «Прогнать нагрузочное тестирование и зафиксировать baseline» должна закрыться раньше этой.
Что сделать
Критерии приёмки
Затрагивает
Источники
docs/superpowers/backlog.md(BL-GRACEFUL), этап 12 пакет CУстойчивость/ретраи по результатам нагрузочного прогона (BL-GRACEFUL)to Добавить ретраи и проверки устойчивости после нагрузочного прогонаMR: #22
Реализованы повторы транзиентных gRPC-сбоев (ai/ml-клиенты) через RetryExecutor/GrpcRetry, покрыто тестами. Ретраи БД и telegram-клиента, а также повторный нагрузочный прогон — см. блокеры в описании MR. Тесты: core 1357, telegram 130, ai 52, ml 38, storage 9 — зелёные.
CI по MR #22 — success (прогон #48): сборка 5 решений 0/0, тесты core/telegram/ai/ml/storage зелёные, скан уязвимостей и сборка фронта прошли.