Advanced Message Queuing Protocol

Data2Dome logo

Open standard application layer protocol for message-oriented middleware.

- Advanced Message Queuing Protocol

36 related topics

Relevance

Pieter Hintjens

Belgian software developer, author, and past president of the Foundation for a Free Information Infrastructure (FFII), an association that fights against software patents.

Hintjens in 2014

He was active in open standards development, being the author of the original Advanced Message Queuing Protocol (AMQP), a founder of the Digital Standards Organization, and the editor of the RestMS web messaging protocol.

StormMQ

(a), (b): a distributed system. (c): a parallel system.

In computing, StormMQ is a message queuing service (a form of message-oriented middleware that provides a message broker), using the standard Advanced Message Queuing Protocol (AMQP).

Message queuing service

Message-oriented middleware or MOM deployed in a compute cloud using software as a service model.

(a), (b): a distributed system. (c): a parallel system.

A message queueing service is accessible through a variety of protocols such as Java Message Service, AMQP, REST-style APIs and web services.

Enterprise messaging system

Set of published enterprise-wide standards that allows organizations to send semantically precise messages between computer systems.

EMS systems are facilitated by the use of structured messages (such as using XML or JSON), and appropriate protocols, such as DDS, MSMQ, AMQP or SOAP with web services.

OpenStack

Free, open standard cloud computing platform.

NASA's Nebula platform
Lew Tucker, VP & CTO, Cloud Computing of Cisco in 2012
OpenStack is broken up into services to allow you to plug and play components depending on your needs. The OpenStack map gives you an “at a glance” view of the OpenStack landscape to see where those services fit and how they can work together.

It uses many external Python libraries such as Eventlet (concurrent networking library), Kombu (AMQP messaging framework), and SQLAlchemy (SQL toolkit and Object Relational Mapper).

HornetQ

Open-source asynchronous messaging project from JBoss.

A screenshot of Manjaro running the Cinnamon desktop environment, Firefox accessing Wikipedia which uses MediaWiki, LibreOffice Writer, Vim, GNOME Calculator, VLC and Nemo file manager, all of which are open-source software.

Supports STOMP and now AMQP 1.0 protocols for cross-language clients

List of Apache Software Foundation projects

This list of Apache Software Foundation projects contains the software development projects of the Apache Software Foundation (ASF).

The TEAF Matrix of Views and Perspectives.

Qpid: AMQP messaging system in Java and C++

Gatling (software)

Open-source load- and performance-testing framework based on Scala, Akka and Netty.

Gatling reports screenshot
Gatling reports screenshot

Advanced Message Queuing Protocol (AMQP)

Reactive Streams

Initiative to provide a standard for asynchronous stream processing with non-blocking back pressure.

Shaking hands after a sports match is an example of a social norm.

Reactive Rabbit – driver for RabbitMQ/AMQP

Web Application Messaging Protocol

WebSocket subprotocol registered at IANA, specified to offer routed RPC and PubSub.

A diagram describing a connection using WebSocket

And last but not least, WAMP can act as an enterprise service bus, serving as the link between micro-services like one would do with CORBA, ZeroMQ, Apache Thrift, SOAP or AMQP.