Формування витягів

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

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

2.1. Структури БД

excerpt_template - таблиця заповнюється шаблонами витягів на етапі розгортання регламенту, у разі співпадіння імен та не співпадіння контрольної суми оновлюється тіло шаблону.
excerpt_record - таблиця записів генерації витягів та статусу.

Diagram

2.2. Користувачі БД

excerpt_service_user - має право на створення записів у таблиці excerpt_record.
excerpt_worker_user - право на оновлення та вибірку записів в таблиці excerpt_record.

3. Сервіси

3.1. Excerpt Service

Надає інтерфейси має три основні ендпоінти для взаємодії:

Доступні з бізнес процесів

  • запис на створення витягу

  • перевірка статусу витягу

Доступні ззовні через Kong

  • отримання витягу по ідентифікатору

3.2. Excerpt Worker

Java додаток який забезпечує Exactly-Once обробку подій на генерацію витягів та зберігання їх в Ceph бакет.