Tabular Foundation Models (TFMs) logopeterindia.net
Knowledge Hub

Publish/Subscribe (Pub/Sub) Messaging

Publish/subscribe messaging: cloud services, brokers, real-time messaging platforms and pub/sub patterns and standards.

36 topics•6 categories•Updated October 2026

What Is Pub/Sub Messaging?

6 entries

In publish/subscribe messaging, publishers send messages to a topic or channel without knowing who receives them, and every subscriber to that topic gets a copy. It decouples senders from receivers and supports fan-out, notifications and real-time updates. Descriptions below follow each vendor's or project's own pages and are not rankings; release facts come from GitHub and npm.

Cloud Pub/Sub Services

8 entries

Managed publish/subscribe and event routing services.

Brokers and Platforms With Pub/Sub

9 entries

Self-hosted systems that support publish/subscribe.

Real-Time Messaging for Web and Mobile

5 entries

Services and servers for pushing messages to browsers and apps.

Patterns and Standards

3 entries

References on the publish-subscribe pattern.

Frequently Asked Questions

What is publish/subscribe messaging?

A messaging pattern in which publishers send messages to a topic without knowing the receivers, and every subscriber to the topic gets a copy. It decouples senders from receivers and supports fan-out.

How is pub/sub different from a message queue?

In a queue each message is typically consumed by one worker, while in pub/sub each subscriber gets its own copy. Many products combine both, for example by attaching a queue to each subscriber. See the Message Queue Software page.

Is Redis Pub/Sub durable?

No. Redis documents Pub/Sub as channel-based delivery without persistence, so subscribers miss messages sent while they are offline. Redis Streams, Kafka or a managed service with retention suit durable needs.

Which pub/sub service should I choose?

Choose a managed service in your cloud when possible, such as Google Pub/Sub, Amazon SNS with SQS, or Azure Event Grid. Use MQTT brokers such as EMQX or HiveMQ for devices, Kafka or Pulsar for retained event streams, and Ably, Pusher or Centrifugo for browser and mobile clients.

What is the difference between MQTT and AMQP?

MQTT is a lightweight publish/subscribe protocol designed for constrained devices and unreliable networks, while AMQP is a richer messaging protocol with queues and exchanges used by brokers such as RabbitMQ.

How current is this page?

Links and release facts were checked on 31 October 2026 from GitHub and npm. The socket.io site did not respond to automated checks, so its card links to GitHub. Vendor descriptions follow their own pages and are not rankings, and PubNub's performance figures are its own.