nobug
    Glossário/Message Broker (Kafka, RabbitMQ)
    Infraestrutura

    Message Broker (Kafka, RabbitMQ)

    Middleware que intermedia a troca de mensagens entre sistemas, garantindo entrega confiável e assíncrona.

    Message Broker é um middleware que intermedia a comunicação entre sistemas através de filas de mensagens, garantindo entrega confiável, ordenada e assíncrona. Os dois brokers mais populares são: Apache Kafka (plataforma de streaming distribuído, ideal para alto throughput, event sourcing e pipelines de dados em tempo real) e RabbitMQ (broker AMQP tradicional, ideal para filas de trabalho, routing flexível e cenários de request-reply). Outros brokers relevantes: Amazon SQS/SNS, Azure Service Bus e Redis Streams. Funcionalidades-chave: persistência de mensagens, garantia de entrega (at-least-once, exactly-once), dead letter queues (DLQ), particionamento, consumer groups e replay de mensagens. Message brokers são essenciais em: processamento assíncrono de pedidos, integração entre microserviços, ingestão de dados de IoT, pipelines de ETL em streaming e sistemas de notificação em escala.

    Este termo faz parte da área de Infraestrutura. Veja como a Nobug trabalha com cloud e infraestrutura.