AMQP

26.05.2026
5 мин

Что такое AMQP

AMQP (Advanced Message Queuing Protocol) — открытый стандарт протокола для надёжной асинхронной передачи сообщений между приложениями. Протокол определяет формат сообщений, механизмы доставки и подтверждения на уровне сети — независимо от языка программирования и операционной системы сторон.

Как работает

OAMQP работает через брокер сообщений. Отправитель публикует сообщение в exchange (обменник) брокера с указанием routing key. Exchange маршрутизирует сообщение в одну или несколько очередей по заданным правилам. Получатель подписывается на очередь и получает сообщения. После обработки получатель отправляет подтверждение (ack) — брокер удаляет сообщение из очереди. При сбое без подтверждения брокер повторяет доставку.

Главные реализации AMQP: RabbitMQ (наиболее распространён), Apache Qpid, Azure Service Bus.


Зачем нужен бизнесу

AMQP решает задачу надёжного обмена сообщениями между разнородными системами — написанными на разных языках, работающими на разных платформах. Протокол гарантирует доставку на уровне транспорта, а не на уровне приложения, что упрощает реализацию надёжных интеграций.


Чем отличается от Kafka

AMQP ориентирован на надёжную точечную доставку с подтверждениями, гибкой маршрутизацией и управлением очередями. Kafka ориентирована на высокую пропускную способность, хранение потока событий и множественное потребление. AMQP лучше для транзакционных сценариев, Kafka — для потоковой обработки событий.


Готовы обсудить задачи вашей интеграции
Все поля обязательны для заполнения