Добавить ретраи и проверки устойчивости после нагрузочного прогона #2

Open
opened 2026-09-11 20:54:03 +03:00 by rust · 2 comments
Owner

Контекст

Базовая устойчивость (rate-limit, LoginAttemptGuard, авто-purge) закрыта на этапе 12; финальные ретраи и дополнительные проверки решено делать по результатам живого нагрузочного прогона. Задача «Прогнать нагрузочное тестирование и зафиксировать baseline» должна закрыться раньше этой.

Что сделать

  1. Взять baseline и список узких мест из результатов нагрузочного прогона.
  2. Добавить ретраи там, где baseline показал транзиентные отказы (gRPC-вызовы, БД).
  3. Дописать тесты на новые ретраи.

Критерии приёмки

  • ретраи реализованы и покрыты тестами
  • повторный нагрузочный прогон не показывает регрессии

Затрагивает

  • core (gRPC-интеграции, сервисы), deploy (compose prod)

Источники

  • 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
rust added this to the Deal Board project 2026-09-12 23:42:05 +03:00
rust moved this to To Do in Deal Board on 2026-09-12 23:44:52 +03:00
rust moved this to Backlog in Deal Board on 2026-09-13 14:07:48 +03:00
Owner

MR: #22

Реализованы повторы транзиентных 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 — зелёные.
Owner

CI по MR #22 — success (прогон #48): сборка 5 решений 0/0, тесты core/telegram/ai/ml/storage зелёные, скан уязвимостей и сборка фронта прошли.

CI по MR #22 — success (прогон #48): сборка 5 решений 0/0, тесты core/telegram/ai/ml/storage зелёные, скан уязвимостей и сборка фронта прошли.
Sign in to join this conversation.