Add databox diagram
This commit is contained in:
parent
6b4a212a5c
commit
a64ef2626e
1 changed files with 35 additions and 1 deletions
|
@ -147,7 +147,7 @@ flowchart LR
|
|||
|
||||
Образ Docker должен быть собран на основе файла Dockerfile из репозитория модуля.
|
||||
|
||||
Образ должен содержать только основную программу, включая интерфейс взаимодействия с фреймворком, и зависимости, необходимые для её запуска. Образ должен быть основан на `-slim` версии базового образа Python.
|
||||
Образ должен содержать только основную программу, включая интерфейс взаимодействия с фреймворком, и зависимости, необходимые для её запуска. Образ должен быть основан на `-slim` версии базового образа Python, если не требуется иное.
|
||||
|
||||
В образе не должно быть лишних данных, таких как:
|
||||
|
||||
|
@ -165,6 +165,40 @@ flowchart LR
|
|||
|
||||
Компонент [DataBox](./databox.md) позволяет модулю использовать файловое хранилище S3. В одном модуле может быть несколько таких компонентов, которые отвечают за разные виды данных. Например, данные конечных пользователей модуля (загруженные для расчётов файлы) и данные разработчика модуля (веса моделей ИИ).
|
||||
|
||||
|
||||
|
||||
```mermaid
|
||||
flowchart TB
|
||||
User[Пользователь]
|
||||
User <--> FileAPI
|
||||
S3Box-UserData --> S3Storage
|
||||
|
||||
subgraph Module["Модуль"]
|
||||
direction TB
|
||||
|
||||
FileAPI["Файловый API
|
||||
.../files/userbox/run_inputs/data.txt"]
|
||||
subgraph Container["Контейнер Docker"]
|
||||
Filesystem["Файловая система
|
||||
/home/user/data/myfile.txt"]
|
||||
end
|
||||
S3Box-UserData
|
||||
S3Box-ModelWeights
|
||||
end
|
||||
|
||||
|
||||
Filesystem <--Монтирование в '/home/user/data/'--> S3Box-UserData[S3 Box: Данные пользователей]
|
||||
Filesystem <--Монтирование в '/home/weights/data/'--> S3Box-ModelWeights[S3 Box: Веса моделей]
|
||||
|
||||
FileAPI <---> S3Box-UserData["S3 Box 'userbox': Данные пользователей"]
|
||||
FileAPI <---> S3Box-ModelWeights["S3 Box 'weights': Веса моделей"]
|
||||
S3Box-ModelWeights --> S3Storage
|
||||
|
||||
S3Storage[("S3 Хранилище
|
||||
userbox/USERNAME/file_groups/run_inputs/data.txt")]
|
||||
|
||||
```
|
||||
|
||||
## MLComponent
|
||||
|
||||
[MLComponent](./mlcmp.md) - это компонент, который позволяет создать сервис синхронной обработки вычислительных запросов.
|
||||
|
|
Loading…
Reference in a new issue