1
resposta

Agendamento de atividades em micro serviços

Durante o curso foi utilizado o cron para agendamento de tarefas em segundo plano, porém essa prática não é escalável pois ao escalar um micro serviço com atividades agendadas acabamos com procesamento e/ou mensagens duplicadas.

1 resposta

Olá Ednardo, tudo bem com você?

Peço desculpas pela demora em obter um retorno.

Agradeço seu feedback e contribuição no fórum da Alura, entendo a sua preocupação com o agendamento de atividades em microsserviços. De fato, o uso do cron para agendamento de tarefas em segundo plano pode apresentar problemas de escalabilidade, como o processamento e/ou mensagens duplicadas ao escalar um micro serviço. Uma alternativa que podemos considerar é o uso de um serviço de agendamento distribuído, como o Apache Kafka ou o RabbitMQ. Essas ferramentas permitem o agendamento e distribuição de tarefas de forma escalável e confiável entre os microserviços.

Caso queira conhecer e se aprofundar ainda mais sobre as ferramentas Apache Kafka e RabbitMQ, na Alura temos uma formação e um curso que aborda com detalhes sobre o uso dessas ferramentas alinhadas com as boas práticas do mercado, basta acessar os links abaixo:

Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Abraços e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software