Tecnologias/03 - Filas1 minmoc
MOC Filas
03 - Filas
Uma fila de mensagens mantém mensagens para processamento assíncrono: o produtor publica e o consumidor processa em outro momento. O broker intermedeia armazenamento, entrega e confirmações. Quando o consumidor falha, a mensagem pode ser entregue novamente, conforme as regras do sistema.
Publish/subscribe distribui publicações para assinaturas independentes. Streaming de eventos trabalha com uma sequência de eventos que pode ser mantida para leituras contínuas e reprocessamento.
Kafka fica nesta categoria de mensageria. Seu mecanismo central é um log particionado: a leitura avança o offset do consumidor, e a retenção do registro independe dessa leitura. Em uma fila tradicional, a confirmação normalmente permite remover a mensagem daquela fila. Veja os detalhes em 5. Kafka vs Fila Tradicional.
Tecnologias
-
Kafka — mensageria, partições, consumidores, entrega e operação.
-
RabbitMQ — exchanges, filas, confirmações e tratamento de falhas.
-
Amazon SQS — Standard, FIFO, visibility timeout, exclusão, retry e DLQ.
Definições e explicações
- 1. Mensageria e Desacoplamento
- Conceitos e funcionamento do Kafka
- Conceitos e funcionamento do RabbitMQ
- Conceitos e funcionamento do Amazon SQS
- 5. Kafka vs Fila Tradicional
Conceitos de apoio
Conexões com AWS
Parte de Tecnologias