Skip to main content

Worker | Arquitetura

  • Worker | Arquitetura

info

Usados para batch, filas, agendamentos

Diferença entre Microserviço e Worker

AspectoMicroserviçoWorker
InterfaceExposta (HTTP/gRPC/etc.)Não exposta (background)
Estilo de execuçãoReativo (responde a chamadas)Proativo (responde a eventos/fila)
ResponsabilidadeLógica de negócioTarefas demoradas/processamento
ComunicaçãoSíncrona ou assíncronaAssíncrona (eventos, filas)
ExemplosCadastro de usuários, sistema de pedidosEnvio de e-mails, geração de relatórios
warning

Workers costumam estar nas camadas:

  • Infrastructure
  • Workers
  • BackgroundJobs