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

Структура програмного забезпечення визначає компоненти системи, їхні взаємозв’язки, принципи побудови та технології, які використовуються для реалізації.

Архітектура системи Прозорро.Продажі побудована за модульним мікросервісним принципом, що дозволяє масштабувати окремі функціональні блоки без впливу на всю систему.


2. Основні компоненти ПЗ

Програмне забезпечення включає наступні основні рівні:

2.1. Клієнтський рівень (Frontend)

Призначення: Забезпечує взаємодію користувачів із системою через веб-інтерфейс в модулі аукціонів

Веб-інтерфейс

2.2. Серверний рівень (Backend)

Призначення: Обробка бізнес-логіки, керування даними, авторизація та безпека.

Сервіс управління аукціонами

Сервіс управління користувачами

Основні технології:

2.3. Рівень зберігання даних (Database & Storage)

Призначення: Збереження структурованих і неструктурованих даних.

NoSQL база даних (MongoDB)

Файлове сховище (Amazon S3)

Журналювання подій (Elasticsearch / Logstash / Kibana)

2.4. Інтеграційний рівень (API & External Services)

Призначення: Обмін даними між внутрішніми та зовнішніми системами.

ЗОВНІШНІ ІНТЕГРАЦІЇ З ДЕРЖ РЕЄСТРАМИ І ТД ВІДСУТНІ

Протоколи взаємодії:

3. Безпека програмного забезпечення


ПРОГРАМНИЙ ПРОДУКТ МАЄ ВІДПОВІДАТИ ... (ТРЕБА ВЗЯТИ ДСТУ І ISA)