Примеры таких задач:
- Сделайте нам для 20 разных сущностей историю изменений. Чтобы было в административном интерфейсе видно кто (логин пользователя) и когда такое-то действие над сущностью совершил;
- Вот есть идентификатор запроса от мобильного приложения, добавьте его, пожалуйста, в логи всех backend сервисов;
- В API Gateway вы авторизуете пользователя. Прокидывайте токен авторизации во все backend сервисы для проверки доступа;
До сегодняшнего дня у разработчиков не было ни только эффективных инструментов для решения подобных задач, но и даже общей концепции поясняющей как конкретно эти задачи реализовывать.
Теперь и то и то у нас есть и объединено под названием Inital Event Propagation.
Краткое описание доступно в https://ensi-platform.gitlab.io/docs/tech/InitialEvent