Сценарії взаємодії
Схема взаємодії сервісів
User - Кінцевий користувач системи.
HTTP Client - Клієнт, який робить HTTP запити (це може бути як частина іншого сервісу, так і окремий користувач).
API Gateway - Централізований сервіс, який функціонує як посередник між зовнішніми клієнтами та внутрішніми бекенд-сервісами. Він надає інтерфейс у вигляді REST API для взаємодії із системою. Окрім цього, API Gateway відповідає за обробку та маршрутизацію запитів до відповідних бекенд-сервісів.
Auth Service - Відповідає за процес верифікації ідентичності користувачів та надання їм доступу до ресурсів або послуг. Він займається реєстрацією нових користувачів, генерацією JWT токенів та їх подальшою валідацією.
Auth DB - База даних, яка зберігає облікові записи користувачів та пов'язану з ними інформацію.
Computer Vision Service - Аналізує отримане зображення та генерує відповідний йому опис.
Computer Vision DB - База даних, яка зберігає результати аналізу зображень.
Модель прецедентів
Сценарії використання
Користувач без облікового запису
Користувач із існуючим обліковим записом
Аутентифікований користувач
Адміністратор
Last updated