Qual problema a mensageria resolve nos sistemas digitais?
Garantir que mensagens cheguem de forma organizada e segura.
O que significa comunicação síncrona em microsserviços? De pelo menos um exemplo de ferramenta síncrona.
É quando um serviço chama o outro e espera a resposta (ex.: REST/GraphQL).
O que é um Cron Job e para que ele serve?
É uma tarefa programada para rodar em horários fixos, como limpar uma lista todo dia às 8h.
Grandes volumes de dados, como streaming, análise de dados e grandes e-commerces.
RabbitMQ.
O que significa comunicação assíncrona em microsserviços? De um exemplo.
É quando um serviço envia uma mensagem e o outro responde depois, sem bloquear (ex.: mensageria).
O que o Celery faz que o diferencia de um simples cron job?
Ele distribui tarefas entre vários “trabalhadores” (workers), ideal para tarefas complexas e repetitivas.
Qual ferramenta de mensageria é comparada a uma biblioteca de mensagens?
Kafka.
Qual é o principal benefício de usar microsserviços em relação ao impacto de falhas?
Se um serviço falha, apenas ele é afetado, não todo o sistema.
Cite um exemplo de tarefa que pode ser automatizada com Celery.
Envio de relatórios mensais ou lembretes de pagamento.
Em que situações o RabbitMQ é mais indicado?
Mensagens pequenas e rápidas, como chats, notificações ou pedidos online.
O que significa o termo escalabilidade em sistemas digitais?
A capacidade de crescer ou se adaptar à demanda.
Qual a diferença principal entre RabbitMQ e Kafka?
RabbitMQ é rápido para mensagens pequenas; Kafka é ideal para grandes volumes de dados que precisam ser reprocessados.
Em que cenários o Kafka é mais utilizado?
Grandes volumes de dados, como streaming, análise de dados e grandes e-commerces.
Dê um exemplo prático de quando um sistema precisaria escalar.
Em um e-commerce na Black Friday, aumentar apenas o serviço de pagamento ou carrinho de compras.
Resuma em uma frase o que são microsserviços.
É dividir o sistema em partes independentes que se comunicam entre si.