Skip to content
This repository has been archived by the owner on Dec 5, 2021. It is now read-only.

Latest commit

 

History

History
40 lines (27 loc) · 1.66 KB

task-5.md

File metadata and controls

40 lines (27 loc) · 1.66 KB

Ozon Marketplace Project

schema

Дальше везде используются placeholder-ы:

  • {domain},{Domain}
  • {subdomain},{Subdomain}

Например, для поддомена package из домена logistic значение placeholder-ов будет:

  • {domain},{Domain} = logistic,Logistic
  • {subdomain},{Subdomain} = package,Package
  • {domain}/{subdomain} = logistic/package
  • {subdomains},{Subdomains} = packages,Packages

Задание V

Логирование

  1. Покрыть логированием код обработки ручек со всем уровнем вложенности
  2. Добавить поддержку изменения уровня логирования через заголовок запроса
  3. Добавить поддержку детализированного вывода запроса и ответа через middleware 💎
  4. Добавить отображение в swagger отладочных заголовков 💎

Трассировка

  1. Добавить создание спанов для ручек
  2. Добавить заполнение необходимых полей и ошибок
  3. Пострелять с помощью hey

Метрики

  1. Добавить метрики на
    1. Кол-во NotFound событий 🔍
    2. Кол-во создаваемых CUD событий 🔍
    3. Кол-во обрабатываемых событий в ретрансляторе 🔍
  2. Добавить dashboard на отображение метрик 💎