Mensageria
Microsserviços
Automação no Back-End
100

Qual problema a mensageria resolve nos sistemas digitais?

Garantir que mensagens cheguem de forma organizada e segura.

100

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).

100

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.

200

Grandes volumes de dados, como streaming, análise de dados e grandes e-commerces.

RabbitMQ.

200

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).

200

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.

300

Qual ferramenta de mensageria é comparada a uma biblioteca de mensagens?

Kafka.

300

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.

300

Cite um exemplo de tarefa que pode ser automatizada com Celery.

Envio de relatórios mensais ou lembretes de pagamento.

400

Em que situações o RabbitMQ é mais indicado?

Mensagens pequenas e rápidas, como chats, notificações ou pedidos online.

400

O que significa o termo escalabilidade em sistemas digitais?

A capacidade de crescer ou se adaptar à demanda.

400

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.

500

Em que cenários o Kafka é mais utilizado?

Grandes volumes de dados, como streaming, análise de dados e grandes e-commerces.

500

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.

500

Resuma em uma frase o que são microsserviços.

É dividir o sistema em partes independentes que se comunicam entre si.