diff --git a/pages/components-simple.md b/pages/components-simple.md index f3e5278..a879c94 100644 --- a/pages/components-simple.md +++ b/pages/components-simple.md @@ -43,6 +43,58 @@ - Образы Docker +Роль и связь компонентов модуля: + +```mermaid +flowchart LR + %% External APIs + MLAPI[API ML-компонента] + PipeAPI-General[Общий API пайплайнов] + PipeAPI1[API первого пайплайна] + PipeAPI2[API второго пайплайна] + FileAPI[Файловый API] + + + %% S3 Infrastructure + S3Storage[(S3 Хранилище)] + FileAPI ---> S3Box-UserData[S3 Box: Данные пользователей] + FileAPI ---> S3Box-ModelWeights[S3 Box: Веса моделей] + S3Box-UserData --> S3Storage + + %% ML Component Section + subgraph ML-Component["ML Component"] + direction LR + MLService[ML Service] + end + + MLAPI --> ML-Component + ML-Component --> S3Box-UserData + ML-Component --> S3Box-ModelWeights + S3Box-ModelWeights --> S3Storage + + %% Pipeline Sections + subgraph Pipeline1["Pipeline 1"] + direction LR + Pipeline1Service1[Pipeline 1 запуск 1] + Pipeline1Service2[Pipeline 1 запуск 2] + end + subgraph Pipeline2["Pipeline 2"] + direction LR + Pipeline2Service1[Pipeline 2 запуск 1] + end + + PipeAPI1 --> Pipeline1 + PipeAPI2 --> Pipeline2 + PipeAPI-General --> Pipeline1 + PipeAPI-General --> Pipeline2 + + Pipeline1 --> S3Box-UserData + Pipeline2 --> S3Box-UserData + +``` + + + ## Репозиторий Репозиторий модуля, который развёрнут на фреймворке, содержит: