AMQP

AMQP (Advanced Message Queuing Protocol) is an open standard application layer protocol for message-oriented middleware, enabling reliable, secure, and interoperable messaging between applications. It defines a wire-level protocol for message queuing, routing, and delivery, supporting features like publish/subscribe, request/reply, and point-to-point communication. AMQP is widely used in distributed systems, microservices architectures, and enterprise messaging to decouple components and handle asynchronous communication.

Also known as: Advanced Message Queuing Protocol, AMQP 1.0, AMQP 0-9-1, AMQP protocol, Message Queuing Protocol
🧊Why learn AMQP?

Developers should learn AMQP when building scalable, resilient distributed systems that require reliable message passing, such as in microservices, IoT applications, or financial trading platforms. It is particularly useful for scenarios needing guaranteed delivery, load balancing, or complex routing patterns, as it provides a standardized way to implement message brokers like RabbitMQ or Apache Qpid. Using AMQP helps ensure interoperability across different languages and platforms, reducing vendor lock-in and simplifying integration in heterogeneous environments.

See how it ranks →

Compare AMQP

Learning Resources

Related Tools

Alternatives to AMQP

Other Message Queues

View all →
Acme Protocol
Acme Protocol is a standardized communication protocol used for automated certificate management, primarily for obtaining and renewing SSL/TLS certificates from certificate authorities (CAs). It enables servers and applications to automatically request, validate, and install certificates without manual intervention, streamlining the process of securing web services with HTTPS. The protocol is widely implemented by CAs and tools like Let's Encrypt to support the ACME (Automated Certificate Management Environment) standard.
ActivityPub
ActivityPub is an open, decentralized social networking protocol that enables servers to communicate and share social activities, such as posts, likes, and follows, across different platforms. It is a W3C standard that defines a client-to-server API for creating, updating, and deleting content, as well as a server-to-server API for federated interactions between independent servers. This allows users on different social media platforms to interact seamlessly, fostering interoperability in the fediverse.
ActivityPub
ActivityPub is a decentralized social networking protocol that enables different social platforms to communicate with each other, allowing users to interact across independent servers. It provides a standardized way for servers to exchange social activities like posts, likes, and follows, forming a federated network where no single entity controls the entire system. This protocol underpins many modern federated social networks, promoting interoperability and user autonomy.
BACnet
BACnet (Building Automation and Control Networks) is a communication protocol designed specifically for building automation and control systems, such as HVAC, lighting, and security. It enables interoperability between devices from different manufacturers by defining standard data objects, services, and network rules. Developed by ASHRAE, it is widely used in commercial and industrial buildings for efficient management and monitoring.
BACnet
BACnet (Building Automation and Control Networks) is a communication protocol designed specifically for building automation and control systems, such as HVAC, lighting, and security. It enables interoperability between devices from different manufacturers by standardizing data exchange over various network types, including Ethernet, IP, and serial links. The protocol defines objects, services, and data structures to facilitate monitoring and control of building systems.
BGP
BGP (Border Gateway Protocol) is a standardized exterior gateway protocol designed to exchange routing and reachability information between autonomous systems (AS) on the Internet. It is the core routing protocol that enables data to flow across different networks by determining the best paths for data packets based on policies, network performance, and rules. BGP is essential for the global Internet's infrastructure, as it connects ISPs, large enterprises, and data centers.