Инфраструктура: обзор¶
Компоненты¶
PostgreSQL— основное хранилище данных всех сервисов.Redis— broker/result backend для Celery и вспомогательный runtime cache.- Docker Compose — единая оркестрация dev/runtime окружения.
Техническая модель¶
- Каждый Django-сервис запускается отдельным контейнером.
- Один общий экземпляр Postgres используется всеми сервисами.
order_serviceиorder_celeryсовместно используют Redis и кодовую базу.telegram_bot_serviceработает как внешний orchestration-клиент API.
Критичные зависимости¶
- Согласованность схемы БД между сервисами.
- Консистентность
PYTHONPATHдля межсервисных импортов app. - Доступность
dbиredisдо старта API-контейнеров.
Master-alignment¶
Инфраструктурные регламенты и delivery-контроль определены в Master-документации проекта.
| Требование | Причина | Проверка | Артефакт |
|---|---|---|---|
| Изменения runtime-контура проходят CI/CD gates | Снижение риска деградации окружения | pipeline + smoke | CI/CD logs |
| Секреты и env-модель ведутся по регламенту | Снижение security-инцидентов | config review | configuration docs |
Зависимости db/redis валидируются при запуске |
Снижение стартовых отказов | startup checks | operations runbook |