TGViewer
📚 ProTestingInfo 🔷 Канал по тестированию 📚 📚 ProTestingInfo 🔷 Канал по тестированию 📚 @protestinginfo · 14.9K subscribers
Post #4385 3.87K
UML - sequence diagram - success registration .png291.9 KB
Было время творчески подойти к рисованию диаграммы.

Описание UML-диаграммы последовательности в рамках моего
практического курса по тестированию бэкенда ( API и SQL ).

Процесс только
успеха на изображении:
- Тестировщик через Postman вызывает метод регистрации через POST /user/register в Register Service.

- Register Service отправляет запрос user_register в Account Service через account_api (а именно user_register отправляет запрос в account_api).

- В Account Service выполняется проверка входных данных: логина, email и пароля.

Если данные валидны:
- Создаётся пользователь в таблице users базы данных PostgreSQL с флагом "неподтверждённая регистрация".
- Генерируется токен, который записывается в таблицу Tokens базы данных PostgreSQL.
Результат регистрации (успех или ошибка) логируется в ClickHouse для аналитики (анализа), это есть логирование

- При успешной регистрации:
- Account Service отправляет ответ в Register Service через account_api, возвращая HTTP-код 201 с сообщением: "User has been registered and expects confirmation by e-mail".
- Account Service после успешной регистрации отправляет сообщение в очередь Rabbit.
- Rabbit получает уведомление от Account Service об успешной регистрации и передаёт его для дальнейшей обработки.

- Rabbit Mail Consumer обрабатывает сообщение из Rabbit и инициирует отправку письма через Mail API

- Mail API
нам отправляется письмо с подтверждением успешной регистрации, где указана ссылка с токеном активации.

FYI: что такое UML: статья и пример схемы
  • ❤ 11
  • 👍 6
  • 🆒 3
  • 🔥 2
More from @protestinginfo
  1. Oct 10, 2026​​ Model Context Protocol (MCP) в Postman 12 — это мост между ИИ-агентами (Claude, Cursor,…
  2. Oct 7, 2026​​ 🛠️ SKILLs - правила, которые не нужно повторять Skill — это заранее подготовленный, пе…
  3. Oct 6, 2026Manual QA меняется. Что учить прямо сейчас? 👇для начинающих 🫶🏼💙 Как обычно от Manual Q…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →