KsaiLab
Figures

Component Structure

DOCX
%%{init: {"theme": "neutral", "themeVariables": {"fontFamily": "Times New Roman, serif"}}}%% flowchart TB KC("Keycloakаутентификация (OIDC)") BP"backend-platformприкладная логикаи контроль доступа" DB("PostgreSQLпрофили, доступ, контент") REDIS("Redisсессии и кэш решений") MINIO("MinIOфайлы материалов") MQ subgraph INFRA"Инфраструктурный слой" WK"Обработчики задач(Celery)" K8S"Kubernetesлабораторные среды" end

%%{init: {"theme": "neutral", "themeVariables": {"fontFamily": "Times New Roman, serif"}}}%% flowchart TB KC("Keycloak
аутентификация (OIDC)"
) BP"backend-platform
прикладная логика
и контроль доступа"
DB("PostgreSQL
профили, доступ, контент")
REDIS("Redis
сессии и кэш решений")
MINIO("MinIO
файлы материалов")
MQ subgraph INFRA"Инфраструктурный слой" WK"Обработчики задач
(Celery)"
K8S"Kubernetes
лабораторные среды"
end

KC <--> BP
BP <--> DB
BP <--> REDIS
BP <--> MINIO
BP -->|"публикация задач"| MQ
MQ --> WK
WK --> K8S