RabbitMQ Flashcards

(11 cards)

1
Q

O que é o Producer?

A

A aplicação que envia mensagens para o broker.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que é o Consumer?

A

A aplicação que recebe as mensagens do broker.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

O que é a Queue?

A

Estrutura de dados que armazena as mensagens até que sejam entregues aos consumidores.

Características:

  • Funciona como uma linha de produção (FIFO - First In, First Out).
  • As mensagens ficam na fila até serem consumidas.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que é a Exchange?

A

O ponto central onde as mensagens chegam e são roteadas para as filas apropriadas.

Tipos de Exchange:

  • Direct Exchange: Roteia mensagens para filas com base em uma chave exata.
  • Fanout Exchange: Envia mensagens para todas as filas vinculadas, ignorando a chave de roteamento.
  • Topic Exchange: Envia mensagens para filas com base em padrões de chaves (usando * e #).
  • Headers Exchange: Usa cabeçalhos em vez de chaves de roteamento para decidir para onde enviar as mensagens.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que é o Binding?

A

A ligação entre um exchange e uma fila, usando uma chave de roteamento. Define as regras de como as mensagens devem ser roteadas para as filas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

O que é o Routing Key?

A

Uma string que os exchanges usam para decidir para quais filas enviar a mensagem.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que é a Message?

A

O conteúdo que é enviado do produtor para o consumidor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

O que é Acknowledgments (ACKs)?

A

Confirmações enviadas pelos consumidores para o broker, indicando que a mensagem foi processada com sucesso.

Modos:
- Auto ACK: Mensagens são confirmadas automaticamente.

  • Manual ACK: Consumidores confirmam explicitamente.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

O que é a Dead Letter (DLX) ?

A

Exchanges que recebem mensagens que não puderam ser entregues com sucesso.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

O que é o Management Plugin?

A

Uma interface web para monitorar e gerenciar o RabbitMQ.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

O que é Virtual Hosts (vHosts)?

A

Uma forma de isolar ambientes de mensagens dentro do mesmo broker.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly