Olá! Gostaria de saber se o modelo de arquitetura descreve bem o sistema detalhado no desafio. Fiquei com dúvida na parte que diz que os eventos vão ser processados de "forma independente por diferentes assinantes". Estou supondo que isso significa que vai existir mais de um serviço assinante disponível para processar os eventos disparados, então inclui um componente para fazer o balanceamento do uso desses assinantes. Está correto?
Não entendi a parte "como esses eventos interagem entre si". Qual seria um exemplo de interação entre os eventos?
Entendo que para atingir o objetivo de ter uma "maneira eficiente e desacoplada" de entregar as notificações teria que adicionar o evento a uma fila, por meio de messageria. Existe alguma outra forma?