Резервное копирование и восстановление
Бэкапы должны покрывать не только код, но и все stateful данные.
Что обязательно сохранять
- директорию
data/ - volume с Postgres/Timescale
- volume Redis (если важна оперативная непрерывность)
- артефакты моделей и отчеты
Рекомендуемый график
- ежедневные инкрементальные копии
- еженедельные полные копии
- дополнительные snapshots перед релизами
Тест восстановления
- Восстановите данные на staging.
- Поднимите сервисы (
npx @tradejs/cli infra-init && npx @tradejs/cli infra-upдля локального запуска) и прогонитеdoctor. - Проверьте базовые API/runtime smoke-тесты.
- Убедитесь, что alias-модели и критичные ключи на месте.
Главное правило
Если восстановление не проверялось, надежность бэкапа неизвестна.