Об’єктне сховище даних

🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію.

1. Загальний опис

Підсистема управління даними реєстру використовує об’єктне сховище Ceph з Підсистеми розподіленого зберігання даних для зберігання даних та їх цифрових підписів при внесенні в реєстр, файлів цифрових документів та даних для передачі при міжсервісній взаємодії.

2. Структури даних

2.1. datafactory-ceph-bucket

Бакет для зберігання даних та їх цифрових підписів при внесенні в реєстр.

Паттерн генерації ключа об’єкта
$UUID
Таблиця 1. Опис структури JSON-документу для зберігання системного підпису
Атрибут (JSON-path) Тип даних Опис

signature

String (Base64)

Цифрова печатка

data

JSON Object

Структура даних на яку було накладено підпис

Таблиця 2. Опис структури JSON-документу для зберігання користувацького запиту на зміну даних реєстру
Атрибут (JSON-path) Тип даних Опис

signature

String (Base64)

КЕП користувача

data

JSON Object

Структура даних на яку було накладено підпис

x-access-token

String

JWT-токен користувача, який підписував дані

Таблиця 3. Опис структури для перевірки цілісності повідомлень при міжсервісній взаємодії
Тип даних Опис

String (Base64)

Цифрова печатка накладена на повідомлення при міжсервісній взаємодії

2.2. file-ceph-bucket

Бакет для зберігання цифрових документів реєстру.

Паттерн генерації ключа об’єкта
$UUID
Таблиця 4. Опис структури
Тип даних Опис

byte[]

Контент файлу реєстру

2.3. response-ceph-bucket

Бакет для тимчасового зберігання даних для передачі в рамках міжсервісної взаємодії.

Паттерн генерації ключа об’єкта
datafactory-$UUID
Таблиця 5. Опис структури JSON-документу для зберігання
Атрибут (JSON-path) Тип даних Опис

payload

JSON Object

Структур даних що представляє собою результат виконання запиту

status

String (Enum)

Статус операції

details

String

Детальний опис до статусу операції