A fila de mensagens é um componente de middleware que implementa comunicação assíncrona entre sistemas distribuídos. Consegue desacoplamento e redução de pico de tráfego entre sistemas por meio do envio e recebimento de mensagens. A fila de mensagens suporta acoplamento fraco entre aplicativos, pico de processamento, coleta de logs e outros cenários, e é um componente básico para a construção de sistemas distribuídos de alto desempenho. Os produtos convencionais incluem Kafka, RocketMQ, RabbitMQ, etc.