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 из репозитория модуля.
|
Образ Docker должен быть собран на основе файла Dockerfile из репозитория модуля.
|
||||||
|
|
||||||
Образ должен содержать только основную программу, включая интерфейс взаимодействия с фреймворком, и зависимости, необходимые для её запуска. Образ должен быть основан на `-slim` версии базового образа Python.
|
Образ должен содержать только основную программу, включая интерфейс взаимодействия с фреймворком, и зависимости, необходимые для её запуска. Образ должен быть основан на `-slim` версии базового образа Python, если не требуется иное.
|
||||||
|
|
||||||
В образе не должно быть лишних данных, таких как:
|
В образе не должно быть лишних данных, таких как:
|
||||||
|
|
||||||
|
@ -165,6 +165,40 @@ flowchart LR
|
||||||
|
|
||||||
Компонент [DataBox](./databox.md) позволяет модулю использовать файловое хранилище S3. В одном модуле может быть несколько таких компонентов, которые отвечают за разные виды данных. Например, данные конечных пользователей модуля (загруженные для расчётов файлы) и данные разработчика модуля (веса моделей ИИ).
|
Компонент [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
|
||||||
|
|
||||||
[MLComponent](./mlcmp.md) - это компонент, который позволяет создать сервис синхронной обработки вычислительных запросов.
|
[MLComponent](./mlcmp.md) - это компонент, который позволяет создать сервис синхронной обработки вычислительных запросов.
|
||||||
|
|
Loading…
Reference in a new issue