Микросервисы. Event drive. Получение данных из другого сервиса
Есть микросервис А, он генерит событие которое содержит поля (id,name,age), микросервис B получает это событие и забирает себе только id, остальные данные в контексте сервиса B ненужны. Затем, сервис B генерит событие которое содержит только id и его получает сервис C, но ему нужны данные сервиса A (name,age). Как сервису C получить данные сервиса А?
Понятно что можно просто сделать из С grpc в А. Интересует подход именно event drive. Так же сервис С не может слушать сервис А и дублировать у себя инфу, так как в контексте сервиса С не нужны все сущности А а только которые отправит В.