Автоматизированный набор тестов
Pytest/Jest на каждый pull request. Слияние блокируется, если тесты падают. Целевой baseline по покрытию 70%+.
На прошлой неделе вы подняли сервер, домен и CI/CD. Теперь закрываем слабые места: невалидные релизы, медленные запросы, блокировки пользователей и точечные отказы.
Pytest/Jest на каждый pull request. Слияние блокируется, если тесты падают. Целевой baseline по покрытию 70%+.
Пайплайн: тестирование → миграция → развертывание. Никаких ручных действий, кэширование зависимостей для быстрой сборки.
Celery + Redis (или BullMQ). Медленные операции выполняются асинхронно и не блокируют HTTP-ответы.
Часто читаемые данные кэшируются. Один и тот же тяжелый запрос перестает нагружать БД сотни раз в час.
Исправление N+1 запросов, индексация, логирование медленных SQL, регулярный EXPLAIN ANALYZE для критичных запросов.
Rate limiting, health checks, мониторинг Redis и БД, автоперезапуск при сбоях через supervisor/systemd.