Overview
Direct Answer
Pub/Sub is an asynchronous messaging architecture in which decoupled applications communicate through intermediary topics, with publishers sending messages to topics and subscribers receiving only those messages they have explicitly subscribed to. This pattern enables many-to-many communication without direct knowledge of recipient endpoints.
How It Works
A message broker or cloud service maintains named topics as central channels. Publishers post messages to these topics without knowledge of subscribers; the broker then routes messages to all subscribed consumers independently. Subscribers connect to topics of interest and receive messages either immediately or from a retained backlog, depending on the system's retention policy and subscription configuration.
Why It Matters
This pattern decouples application components, enabling independent scaling, deployment, and failure isolation—critical for microservices architectures. Asynchronous delivery reduces latency-sensitive dependencies and allows organisations to process high-volume event streams reliably whilst maintaining system resilience during traffic spikes or component failures.
Common Applications
Real-time analytics ingestion, where events from multiple sources flow into a single topic for parallel processing; event-driven notification systems that alert multiple teams; IoT sensor data distribution across analytics, logging, and alerting pipelines; and inventory or order management systems where multiple downstream services react to state changes.
Key Considerations
Exactly-once delivery semantics and message ordering guarantees vary significantly across implementations, requiring careful evaluation against application requirements. Late subscribers may miss historical messages unless retention or replay mechanisms are explicitly configured.
More in Cloud Computing
Object Storage
InfrastructureA data storage architecture managing data as objects rather than file hierarchies or block addresses.
Managed Service
Service ModelsA cloud service where the provider handles infrastructure management, maintenance, updates, and monitoring.
Multi-Cloud Strategy
Strategy & EconomicsAn approach that distributes workloads across multiple cloud providers to avoid vendor lock-in, optimise costs, meet regulatory requirements, and improve resilience.
Multi-Tenancy
Strategy & EconomicsA software architecture where a single instance serves multiple customers, with each tenant's data isolated and invisible to others.
Cloud Repatriation
Strategy & EconomicsThe process of moving workloads back from public cloud environments to on-premises or private cloud infrastructure.
Cloud Computing
Service ModelsThe delivery of computing services — servers, storage, databases, networking, software — over the internet on demand.
Cloud Orchestration
Service ModelsThe automated arrangement, coordination, and management of complex cloud computing systems and services.
Spot Instances
Service ModelsSpare cloud computing capacity offered at steep discounts compared to on-demand pricing, available when the provider has excess resources but subject to interruption.