Топология
Контейнеры разнесены по трём сетям-зонам. Наружу смотрит
только публичная зона; data и
docker закрыты (internal) — к базам нет
пути снаружи, лишь через приложение.
Internet
HTTPS · 443 / 80 ▼
zone: public наружу открыт только nginx
nginxединственный вход · TLS · security-headers
frontendстатика React · :8080
backendFastAPI · API :8000
certbotавто-renew TLS · Let's Encrypt
▲ внутренний трафик ▼
zone: data internal — наружу закрыта
postgres + pgvectorреляционка · вектора · граф
redis-durableочереди · счётчики · AOF-персист
redis-cacheкэш · вытеснение по памяти
worker (SAQ)фоновое исполнение вне запроса
migratealembic upgrade · one-shot
graph enginev2 выделенный движок графа
zone: docker internal
socket-proxy ◄ autohealперезапуск unhealthy без прямого доступа к сокету