Amazon SQS: filas gerenciadas para processamento assíncrono na AWS
Standard vs. FIFO queues, visibility timeout, dead-letter queues, long polling e integração com Lambda. SQS como backbone de microsserviços na AWS.
Standard vs. FIFO queues, visibility timeout, dead-letter queues, long polling e integração com Lambda. SQS como backbone de microsserviços na AWS.
Exchanges (direct, fanout, topic, headers), bindings, persistent messages, manual ack e dead-letter exchange. Guia de configuração para sistemas que não podem perder mensagens.
Mensagens duplicadas acontecem — rede é não confiável. Idempotency key no cliente + unique constraint no servidor garante exactly-once semantics. Veja como implementar fingerprint de payload e TTL de keys.
RabbitMQ usa exchanges para rotear mensagens antes de chegarem nas filas. Topic exchange com routing keys permite filtros flexiveis. Entenda acknowledgment manual para garantir processamento, prefetch count para controlar consumo e DLQ para mensagens com falha.