Zum Inhalt springen
uencoder

AMQP

AMQP ist ein Enterprise Message-Queue-Protokoll, das Routing, Queues, Bindings und Transaktionssemantik definiert; implementiert von RabbitMQ u. a.

Zweck

Bietet zuverlässiges und flexibles Messaging zwischen Unternehmensanwendungen, unterstützt Transaktionen, Bestätigungen und Dead Letters.

Mechanismus

AMQP 0-9-1: Exchange (direct/topic/fanout/headers) routet Nachrichten via Binding-Key an Queues. Consumer ack/nack. AMQP 1.0 ist ein Wire-Format-Standard, der Semantik entkoppelt.

Anwendungsfälle

  • Enterprise-Message-Bus
  • Asynchrone Microservice-Kommunikation
  • Task-Queue

Verwandte Tools

References