Zaawansowany protokół kolejkowania wiadomości

AMQP (dla Advanced Message Queuing Protocol ) to otwarty protokół dla systemów przesyłania wiadomości zorientowanych na oprogramowanie pośrednie , opracowany przez bank JPMorgan Chase . Celem AMQP jest ujednolicenie wymiany między serwerami komunikatów w oparciu o następujące zasady: zorientowanie na komunikaty, wykorzystanie kolejek, routing (punkt-punkt i publikuj-subskrybuj ), niezawodność i bezpieczeństwo.

Specyfikacje AMQP zostały napisane przez międzynarodowe konsorcjum, w skład którego wchodzi między innymi Red Hat , Cisco Systems , IONA , iMatix itp.

Wcześniejsze próby standaryzacji oprogramowania pośredniego były podejmowane na poziomie API (np. JMS ), co nie doprowadziło do większej interoperacyjności. W przeciwieństwie do JMS, który definiuje API, AMQP jest protokołem „na poziomie łącza”; to znaczy, opisuje format danych przesyłanych przez sieć jako strumień bajtów. W konsekwencji każdy program, który może tworzyć i interpretować komunikaty zgodne z tym formatem, może współdziałać z każdym innym narzędziem, niezależnie od używanych języków.

Zobacz też

Linki zewnętrzne

Uwagi i odniesienia

  1. Artykuł o AMQP i Banque JPMorgan na 01net.com w 2008 roku
  2. http://www.amqp.org/about/members