Технический бэклог — Готово

Initial Event Propagation

Разработка IEP
В процессе реализации проектов на Ensi мы встречаем ряд задач требующих неявного распространения некой дополнительной информации при коммуникации между сервисами.

Примеры таких задач:
  • Сделайте нам для 20 разных сущностей историю изменений. Чтобы было в административном интерфейсе видно кто (логин пользователя) и когда такое-то действие над сущностью совершил;
  • Вот есть идентификатор запроса от мобильного приложения, добавьте его, пожалуйста, в логи всех backend сервисов;
  • В API Gateway вы авторизуете пользователя. Прокидывайте токен авторизации во все backend сервисы для проверки доступа;

До сегодняшнего дня у разработчиков не было ни только эффективных инструментов для решения подобных задач, но и даже общей концепции поясняющей как конкретно эти задачи реализовывать.

Теперь и то и то у нас есть и объединено под названием Inital Event Propagation.
Краткое описание доступно в https://ensi-platform.gitlab.io/docs/tech/InitialEvent