El Protocolo de cola de mensajes avanzado (AMQP) es un estándar publicado de código abierto para la mensajería asincrónica por cable.
AMQP permite la mensajería encriptada e interoperable entre organizaciones y aplicaciones. El protocolo se utiliza en la mensajería cliente / servidor y en la gestión de dispositivos IoT.
AMPQ es eficiente, portátil, multicanal y seguro. El protocolo binario ofrece autenticación y cifrado mediante SASL o TLS, basándose en un protocolo de transporte como TCP. El protocolo de mensajería es rápido y ofrece entrega garantizada con acuse de recibo de los mensajes recibidos. AMPQ funciona bien en entornos multicliente y proporciona un medio para delegar tareas y hacer que los servidores manejen las solicitudes inmediatas más rápido. Debido a que AMPQ es un sistema de mensajería binaria en streaming con un comportamiento de mensajería estrictamente obligatorio, la interoperabilidad de los clientes de diferentes proveedores está asegurada.
AMQP permite varios modos de mensajería garantizados que especifican que se envía un mensaje:
- Como máximo una vez (enviado una vez con la posibilidad de que se pierda).
- Al menos una vez (garantizando la entrega con posibilidad de mensajes duplicados).
- Exactamente una vez (garantizando una entrega única).
AMPQ fue concebido por John O’Hara de JP Morgan Chase en 2003 y comenzó como un esfuerzo cooperativo comenzando con iMatix Corporation. Antes de que se lanzara la versión 1.0 el 30 de octubreth 2011, el grupo de trabajo de AMPQ creció a 23 empresas, incluidas Bank of America, Barclays, Cisco Systems, Credit Suisse, Deutsche Börse, Goldman Sachs, HCL Technologies Ltd, Progress Software, IIT Software, INETCO Systems Limited, Informatica (incluidas 29 West) , JPMorgan Chase, Microsoft Corporation, my-Channels, Novell, Red Hat, Software AG, Solace Systems, StormMQ, Tervela Inc., TWIST Process Innovations ltd, VMware y WSO2.
Esto se actualizó por última vez en Enero de 2018
Continuar leyendo sobre el protocolo avanzado de cola de mensajes (AMQP)