[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Thiago Luna de Melo
Criador Thiago Luna de Melo 13/09/2021

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?

Manager Carlos Ferreira 13/09/2021

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?

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!