Proudcer/Consumer das Filas

Olá, Mestre! Tudo bem?
Tenho algumas dúvidas:
1- Pelo que entendi deste projeto, o microserviço micro-email seria o Consumer da fila queue-email e todos os outros microserviços que venham precisar enviar algum email são os Producers?
2- O microserviço micro-email tem concentrado nele todos os jobs disparados pelos outros microserviços.
Como ele sabe qual job executar quando chega uma mensagem na fila?
3- O que faz o microserviço micro-email ser um Cosumer da fila é o php artisan queue:work
que fica rodando?
Olá, Thiago!
Tudo bem e com você?
Essa abordagem que fizemos ficou tão simples que estes conceitos foram até abstraídos, entendo as suas dúvidas.
Sim, o nosso microservice de e-mail é o Consumer, e ele fica ativo com todos os Jobs/Eventos criados para processar as requisições que os Producers enviar para ele.
Todos os nossos microservices tem um nome único, e essa é a forma de direcionar os eventos através do message broker (RabbitMQ)
Ficou claro amigo?

Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!