Die Nachrichtenwarteschlange ist eine Middleware-Komponente, die die asynchrone Kommunikation zwischen verteilten Systemen implementiert. Durch das Senden und Empfangen von Nachrichten wird eine Entkopplung und Reduzierung von Verkehrsspitzen zwischen Systemen erreicht. Die Nachrichtenwarteschlange unterstützt die lose Kopplung zwischen Anwendungen, Spitzenverarbeitung, Protokollerfassung und andere Szenarien und ist eine Grundkomponente für den Aufbau leistungsstarker verteilter Systeme. Zu den Mainstream-Produkten gehören Kafka, RocketMQ, RabbitMQ usw.