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

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

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

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

datafactory-ceph-bucket

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

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

signature

String (Base64)

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

data

JSON Object

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

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

signature

String (Base64)

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

data

JSON Object

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

x-access-token

String

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

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

String (Base64)

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

file-ceph-bucket

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

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

byte[]

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

response-ceph-bucket

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

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

payload

JSON Object

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

status

String (Enum)

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

details

String

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