Publish Subscribe¶
Core Idea¶
Publish-subscribe is the structural pattern in which producers of information emit messages to a topic or channel, not to a recipient, and consumers register interest in the topic, not in any specific producer. A broker — explicit or implicit — sits between them and routes messages to whoever has subscribed. The defining commitment is mutual anonymity through an intermediary topic: the publisher does not know who reads its messages, the subscriber does not know who wrote them, and either side can be added, removed, or rewritten without coordination with the other. The relationship is carried not by the endpoints but by the topic.
The structural move is decoupling identity from interest. The bilateral question "to whom should I send this?" is replaced by the unilateral question "what kind of message is this?" Routing then falls out of the topic structure rather than requiring a directory of recipients. Once a system commits to topic-routing, the message economy is reshaped: the cost of adding a new consumer collapses to a single subscription operation, and producers gain the ability to communicate with audiences whose composition they cannot enumerate. The combinatorial growth that bilateral addressing suffers is absorbed by the topic structure.
A subtler structural fact is that the topic itself becomes an object — a thing that can be named, reasoned about, monitored, secured, versioned, and deprecated. In bilateral messaging the relationship lives in the endpoints; in publish-subscribe it is reified as the channel. That reification is what enables the asymmetries — audit, replay, late-join — that distinguish the pattern, because a topic with a retention policy can serve a subscriber that did not exist when the message was sent. The pattern carries a computing-and-messaging name and needs light translation when ported, but its biological instances (a hormone broadcast into the bloodstream, read only by cells with the matching receptor) are direct, not metaphorical, which is what marks the underlying structure as genuinely cross-substrate.
How would you explain it like I'm…
The Bulletin Board
Send to a Channel, Not a Person
Anonymous Topic Routing
Structural Signature¶
the producers emitting to a topic — the named intermediary topic — the consumers registering interest — the routing broker — the mutual-anonymity invariant — the cardinality independence — the topic as governance object
A structure is publish-subscribe when each of the following holds:
- Producers emitting to a topic. Information sources emit messages addressed to a kind of message — a topic or channel — not to any named recipient.
- A named intermediary topic. A reified channel sits between the parties; the relationship is carried by the topic rather than by the endpoints, and the topic can be named, monitored, secured, versioned, and deprecated.
- Consumers registering interest. Receivers subscribe to the topic, not to any specific producer, self-selecting by the kind of message they want.
- A routing broker. An explicit or implicit intermediary holds the topic taxonomy and routes each message to whoever has subscribed; its retention, ordering, and fan-out policies govern the relationship.
- The mutual-anonymity invariant. The publisher does not know who reads and the subscriber does not know who wrote, so either side can be added, removed, or rewritten without coordinating with the other.
- Cardinality independence. The same producer code serves any number of subscribers and the same subscriber code any number of producers; wiring grows linearly, not quadratically.
- The topic as governance object. Versioning, access control, retention, and service-level commitments attach to the topic, which becomes the unit of governance and the place access control must be enforced.
The components compose so that routing by topic through an anonymizing broker decouples identity, time, and cardinality at once — at the cost of relocating security and governance onto the topic, since the endpoints no longer know each other.
What It Is Not¶
- Not
responsibility_diffusion. Diffusion of responsibility is the failure mode the pattern courts — no one owns ensuring a message reaches a needed recipient — not the structure itself. Pub-sub's mutual anonymity enables the diffusion, but the prime is the routing mechanism. - Not point-to-point messaging. Bilateral messaging carries the relationship in the endpoints; pub-sub reifies it in the topic, so neither side knows the other. Forcing request-reply through a topic fights the mutual-anonymity invariant.
- Not an
information_cascade. A cascade is sequential influence where each agent copies predecessors; pub-sub is parallel fan-out from a topic to independent subscribers, with no agent-to-agent imitation chain. - Not a
price_mechanism. A price mechanism coordinates via a scalar signal that clears supply and demand; pub-sub routes typed messages by topic, with no equilibrium-finding and no scarcity signal. - Not
trustbetween parties. Pub-sub deliberately removes endpoint knowledge, so it cannot rest on bilateral trust; security must relocate onto the broker, since the parties no longer authenticate each other. - Common misclassification. Using pub-sub where a message is an answer to a specific question that must return to one named asker — forcing request-reply semantics through an anonymous fan-out broker structurally unsuited for it. The tell: does the message need exactly one recipient who must reply to exactly one sender?
Broad Use¶
The topic-mediated anonymity pattern recurs across substrates. In computing it is the backbone of event-driven architectures — message brokers, the event model of user interfaces, operating-system signals, mailbox-by-topic variants of the actor model. In journalism and broadcasting newspapers, podcasts, feeds, and newsletters publish for "readers interested in a beat" — a topic — rather than for a named list, and subscribers self-select. In financial markets an exchange's quote feed is published to a topic that any number of participants subscribe to without the exchange knowing each one. In cell biology paracrine and endocrine signalling is publish-subscribe directly: a cell releases a hormone into the extracellular fluid, and any cell expressing the matching receptor responds — the bloodstream is the broker, the receptor is the subscription, identity is anonymous on both sides.
In public-health alerting emergency broadcasts reach recipients who self-register by geography or device, with producers unable to enumerate them. In organisations posting to a shared channel or a topic-named mailing list rather than a named distribution list lets the channel survive personnel turnover while a named list does not. In genetics transcription factors broadcast into the nucleoplasm, and only genes with the matching binding site respond — topic equals motif, subscription equals binding-site presence. Across all of these the structural move is identical: route by topic through an intermediary, leave producer and consumer mutually anonymous, and let either side change without coordinating with the other. The biological and genetic cases are particularly striking because they instantiate the pattern with no human design behind the routing, which is strong evidence that the structure is substrate-independent rather than an artefact of software practice.
Clarity¶
Naming a coordination problem as publish-subscribe separates three questions that bilateral messaging conflates: what is being said (the message), what kind of thing is being said (the topic), and who hears it (the subscribers). The shift from addressing to topic-routing makes explicit a design choice — we are not going to name the recipients — that is otherwise smuggled in. It also exposes the broker as a load-bearing piece of infrastructure rather than a transparent pipe: the reliability, ordering, fan-out, and retention guarantees of a publish-subscribe system are properties of the broker, not of the producers or consumers, and naming the pattern forces those guarantees to be specified rather than assumed.
The clarity is also prescriptive. A practitioner asked "should this be publish-subscribe or point-to-point?" can now reason structurally rather than by analogy: publish-subscribe fits when the producer cannot or should not enumerate the consumers, when consumers come and go independently, and when the message is meaningful as a type rather than as an answer to a specific question. This is a definite decision criterion, not a stylistic preference. The vocabulary further surfaces the adversarial consequences of the same anonymity that enables loose coupling: anyone can subscribe (enabling eavesdropping) and anyone can publish (enabling flooding), which forces authentication and authorisation to live on the broker rather than the endpoints. Naming the pattern thus clarifies both when to adopt it and what new obligations adopting it creates — the topic becomes the place where access control must be enforced, because the endpoints no longer know each other.
Manages Complexity¶
Publish-subscribe collapses an N-by-M producer-consumer connectivity matrix into N producers plus M consumers plus a topic taxonomy. Adding a new consumer is a single subscription operation rather than work proportional to the number of producers; adding a new producer is symmetrically cheap. The combinatorial growth that bilateral messaging suffers — every new endpoint potentially needing to know every other — is absorbed by the topic structure, so the system's wiring complexity grows linearly in participants rather than quadratically. This is the central complexity reduction, and it is why the pattern is the default for systems with many independently-evolving producers and consumers.
The pattern compresses two otherwise separate concerns into one mechanism: fan-out (one message reaching many) and late-joining (consumers arriving after the message was sent). Retention policies on topics handle late-joiners; routing handles fan-out; both are properties of the broker, factored out of the producer's and consumer's code so that neither has to reason about cardinality or timing. A producer's code is unchanged whether it has zero, one, or millions of subscribers, and a subscriber's code is unchanged whether one or many producers feed the topic. A second compression is that the relationship between sender and receivers becomes auditable as a single object: who subscribes to what is a question the broker can answer directly, whereas reconstructing who-got-sent-what in a point-to-point system requires correlating logs across endpoints. The complexity management is therefore threefold — linear rather than quadratic wiring, fan-out and late-join handled by one broker mechanism, and a single auditable relationship object in place of scattered endpoint state.
Abstract Reasoning¶
Recognising publish-subscribe enables reasoning about several decouplings at once. Decoupling in time: with retention, a subscriber can read a message published before the subscriber existed, so the broker mediates time as well as identity — the structural basis of event sourcing, replay, and reproducible state reconstruction. Decoupling in identity: publishers and subscribers can be added, removed, or rewritten without coordinating, because the topic is the contract and the endpoints are interchangeable. Cardinality independence: the same producer code handles any number of subscribers, and the same subscriber code handles any number of producers. Topic as namespace: topics form a taxonomy — flat, hierarchical, or attribute-based — and reasoning about the taxonomy's granularity, overlap, and governance is reasoning about who can hear what, separately from the messages themselves. Adversarial cases: the anonymity that enables loose coupling also enables unauthorised eavesdropping and flooding, forcing security onto the broker.
The most useful abstract prediction is that publish-subscribe systems converge on the topic as the unit of governance: versioning, deprecation, access control, retention, and service-level commitments all attach to topics, so where bilateral systems have contracts between parties, publish-subscribe systems have contracts between parties and topics. The portable role-set is: the publishers (emitting without knowledge of subscribers), the topic or channel (the named intermediary on which routing depends), the subscribers (registering interest without knowledge of publishers), the broker (holding the taxonomy and routing, its policies governing the relationship), the mutual-anonymity property (allowing either side to change without coordination), the cardinality independence, and the topic as governance object. A reasoner holding this role-set can look at a message bus, a journalism beat, a hormonal cascade, and an emergency-alert network and ask the same questions: what is the topic, who is the broker, what are its retention and access policies, and what governance attaches to the topic. The prediction that a beat, a hormone, a channel, and a software topic are governed in structurally similar ways is exactly the kind of cross-substrate transfer the framing licenses.
Knowledge Transfer¶
The structure ports across substrates as a transfer of design choices and their trade-offs, not merely vocabulary. The software insight that the broker is the load-bearing element transfers to newsroom design: the desk deciding what counts as a story on a beat is the architectural equivalent of a topic with retention and filtering, and editorial governance is broker governance with the same trade-offs (latency, fan-out, retention, access). The design problem of how to partition the topic space transfers from messaging to public-health alerts and internal communications — too few topics produce alert fatigue (every subscriber gets too much), too many produce miss-rates (the right subscriber does not realize an alert applies) — the same trade-off in newsletter design and channel proliferation. The retention-and-replay property transfers to legal and regulatory audit: "what did we know when?" is answerable by replaying the relevant topic up to a timestamp, carrying the engineering insight that an immutable topic-organised log is itself a primary record. And the cell-biology insight that the receiver gates the message — a cell without the matching receptor ignores the signal — transfers to coalition politics, where broadcast appeals reach only those with the matching ideological receptor, and interventions that target receptor expression (priming, framing) transfer in both directions.
A worked example anchors the transfer. A hospital patient-monitoring system publishes vital-sign updates to topics without knowing which displays, alarm systems, record processors, or research collectors are reading them; a new dashboard added on Tuesday subscribes to the existing topics and immediately receives updates that have flowed for years, and a research study added months later subscribes to a historical slice via retention. The same structure powers an emergency-broadcast network in which an emergency office publishes to a region-and-hazard topic and every device with the matching geographic subscription receives the message without the office maintaining a device list, and the same shape underlies a hormonal cascade in which an organ releases a hormone into the bloodstream and every cell with the matching receptor responds, the organ unable to enumerate those cells. In all three the producer does not know the consumers, consumers self-register by topic, and the broker — software, alert authority, or circulatory system — is the named element with the interesting properties, and fixes for one case (add a finer-grained topic, harden broker access, monitor fan-out) port to the others with the translation table intact. A practitioner who has internalized the pattern in one domain arrives in the next already knowing to find the broker, specify its retention and access policies, design the topic taxonomy against the fatigue-versus-miss-rate trade-off, and treat the topic as the unit of governance. The computing-flavoured name needs light restatement in a receiving field's words, but the topic-anonymous-broker structure ports intact, which is what makes publish-subscribe a broadly transferable structural pattern.
Examples¶
Formal/abstract¶
A topic-based message broker is the pattern in its native, fully specified form. Consider an order-processing system where a checkout service must trigger inventory updates, shipping labels, fraud screening, and analytics. In bilateral addressing the checkout code would name four recipients and grow a fifth call every time a consumer is added — an N-by-M coupling. Recast as publish-subscribe: the checkout service is the producer, emitting an order.placed event to a named topic, not to any recipient; inventory, shipping, fraud, and analytics are consumers that each register interest in the topic; the broker holds the topic taxonomy and fans the message out. The mutual-anonymity invariant is exact — checkout has no reference to its four readers, and a fifth (a loyalty-points service) can subscribe with a single operation, no change to the producer. Cardinality independence is realized literally: the publish call is identical whether zero or fifty services subscribe. The topic-as-governance-object role becomes concrete when retention is added: a tax-audit consumer deployed months later subscribes to a historical slice and replays order.placed from a timestamp, so the broker decouples time as well as identity — the structural basis of event sourcing. The intervention this licenses: to evolve such a system you reason about topics (partition granularity, retention, access) rather than about endpoint wiring, because the endpoints are interchangeable by construction.
Mapped back: the checkout producer, the order.placed topic, the self-registering consumers, and the fan-out broker instantiate producers, topic, subscribers, and broker; mutual anonymity and cardinality independence collapse the N-by-M matrix to N+M, exactly as the prime predicts.
Applied/industry¶
An endocrine system, an emergency-alert authority, and a newsroom all run topic-mediated anonymous routing with no software in sight. The endocrine case is direct, not metaphorical: a gland publishes a hormone into the bloodstream addressed to no cell in particular; the bloodstream is the broker; only cells expressing the matching receptor are subscribed and respond — the gland cannot enumerate them, the cells do not know the source, and a tissue that newly expresses the receptor "subscribes" without the gland changing anything. The prime's receiver-gates-the-message insight is the literal biology, and it transfers as an intervention (drugs that up- or down-regulate receptor expression change the subscriber set without touching the producer). The emergency authority publishes to a region-and-hazard topic, and every device with the matching geographic subscription receives the alert without the office maintaining a device list — and the topic-partitioning trade-off the prime names is acute: too-coarse topics cause alert fatigue, too-fine topics cause miss-rates. The newsroom runs it on a beat: reporters publish to "readers interested in city politics," subscribers self-select, and the editorial desk is the broker whose retention and filtering policies (what counts as a story) are broker governance with the same latency-versus-coverage trade-offs.
Mapped back: endocrine signalling, emergency alerting, and journalism are three genuine domains where the same roles operate — anonymous producers, a named topic, self-registering subscribers, and a routing broker — and the shared design lever (partition the topic space against the fatigue-versus-miss trade-off; govern at the topic) transfers intact, with the biological case showing the structure arising without any human designer.
Structural Tensions¶
T1 — Loose Coupling versus Lost Accountability (anonymity cuts both ways). Mutual anonymity is the source of the pattern's power — either side changes without coordination — and also of its hazards. Because the publisher does not know who reads and the subscriber does not know who wrote, there is no endpoint-level accountability: no one is responsible for ensuring a given message reaches a given consumer. The characteristic failure mode is a critical message silently consumed by no one (no subscriber existed) or by the wrong ones, with neither side aware. Its near neighbour responsibility_diffusion is exactly this risk. Diagnostic: ask whether any message requires a known recipient to act; if delivery-to-someone-specific is a correctness condition, topic anonymity has removed the guarantee that point-to-point provided.
T2 — Topic Granularity (fatigue versus miss-rate). Partitioning the topic space is a scalar trade-off with failure at both ends: too few, too-coarse topics flood every subscriber with irrelevant messages (alert fatigue, and subscribers tune out); too many, too-fine topics let the right subscriber miss a message because they did not realize it applied to them (miss-rate). The failure mode is optimizing for one end and silently incurring the other — splitting topics to reduce noise until coverage gaps appear. Diagnostic: ask what fraction of messages on a topic each subscriber actually acts on (fatigue signal) and whether relevant messages land on topics no affected party subscribes to (miss signal); the right granularity balances both, and there is no default-correct grain.
T3 — Time Decoupling versus Retention Cost (the late-join boundary). Retention lets a subscriber read messages published before it existed — decoupling time as well as identity, the basis of replay and event sourcing — but retention is not free: storing the topic's history costs space, and an unbounded log raises privacy and compliance exposure. The failure mode is assuming late-joiners can always replay (when retention was too short) or accumulating an indefinite message log that becomes a liability. Diagnostic: ask whether any subscriber needs messages from before it subscribed, and for how far back; the retention policy must be set to that horizon explicitly — neither assuming infinite history nor discarding what late-joiners require.
T4 — Endpoint Security versus Broker Security (where access control must live). In bilateral messaging, security lives at the endpoints that know each other; under publish-subscribe the endpoints are anonymous, so the same anonymity that enables loose coupling enables eavesdropping (anyone can subscribe) and flooding (anyone can publish). Access control has no choice but to relocate onto the broker and the topic. The failure mode is carrying over endpoint-trust assumptions — treating a topic as private because "only our services use it" — leaving the topic open to unauthorized subscribe or publish. Diagnostic: ask where authentication and authorization are enforced; if they assume the endpoints know each other, security was left at a layer the pattern dissolved, and it must move to the topic.
T5 — Producer-Paced versus Consumer-Paced (the flow-control gap). The broker decouples producers from consumers so thoroughly that neither paces the other — a fast publisher can outrun slow subscribers, and the pattern itself specifies no backpressure. The tension is between the decoupling (which is the point) and flow control (which the decoupling removes). The failure mode is an overwhelmed subscriber silently dropping messages, or an unbounded broker queue growing until it fails, because no one signaled "slow down." Diagnostic: ask what happens when a subscriber cannot keep up with publication rate; if the answer is "messages pile up unboundedly" or "they are silently dropped," the missing backpressure must be supplied by the broker (buffering, throttling, dead-lettering) since the endpoints cannot negotiate it.
T6 — Broadcast Type versus Targeted Answer (when pub-sub is the wrong pattern). Publish-subscribe fits when a message is meaningful as a type broadcast to whoever cares; it is the wrong pattern when the message is an answer to a specific question that must return to one named asker. The failure mode is forcing request-reply semantics through a topic — publishing a query and hoping the one right responder is subscribed and routes its answer back — which the anonymous, fan-out broker is structurally unsuited for. Diagnostic: ask whether the message needs exactly one specific recipient who must reply to exactly one specific sender; if so, the correlation and addressing that point-to-point provides are required, and topic-routing is fighting the pattern's own mutual-anonymity invariant.
Structural–Framed Character¶
Publish-subscribe sits just structural of the midpoint on the structural–framed spectrum — a mixed-structural prime whose relational core is genuine but whose name and vocabulary come from computing. The skeleton is value-neutral and substrate-real: producers emit to a named topic rather than to a recipient, consumers register interest in the topic rather than in a producer, and a broker routes between them, yielding mutual anonymity and cardinality independence. That structure is not metaphorical when it appears in biology — a hormone broadcast into the bloodstream, read only by cells carrying the matching receptor, is a direct instance of topic-routing through an anonymizing medium — which is exactly what keeps the prime off the framed pole.
Two diagnostics pull it toward the middle. Its vocabulary travels only halfway: the home lexicon of publisher, subscriber, topic, broker, and message is computing-and-messaging-flavoured and needs light translation when ported, so naming the endocrine system a publish-subscribe bus imports that terminology rather than merely spotting the pattern (import_vs_recognize 0.5). Its institutional origin is software messaging practice, where brokers, retention policies, and topic governance are engineered artifacts (institutional_origin 0.5). On the remaining diagnostics it reads structural: it carries no evaluative weight — decoupled routing is neither good nor bad — and it does not require a human practice to exist, since the biological instance runs in a purely physiological substrate (human_practice_bound 0). Half-traveling vocabulary and a software-messaging origin, against a value-neutral and substrate-indifferent core with a direct biological exemplar, average to the 0.3 aggregate the frontmatter assigns — a genuine decoupling structure wearing a light computing frame.
Substrate Independence¶
Publish-subscribe is a strongly substrate-independent prime — composite 4 / 5 on the substrate-independence scale, with all three components at 4. The domain breadth is wide: the topic-mediated mutual-anonymity routing pattern operates with the same structural force in computing (message brokers, event-driven architectures, the actor model), journalism and broadcasting (beats, feeds, newsletters), financial markets (exchange quote feeds), cell biology (paracrine and endocrine signalling), public-health alerting (geo-registered emergency broadcasts), organisations (topic-named channels surviving turnover), and genetics (transcription factors broadcast to genes with the matching binding site) — genuinely distinct domains. The structural abstraction is high but not total: the core signature (producers emit to a named topic, consumers register interest, an anonymizing broker routes) is value-neutral and runs in non-human substrates indifferently, yet its home lexicon — publisher, subscriber, topic, broker — is computing-and-messaging-flavoured and needs light translation when ported, so naming the endocrine system a pub-sub bus imports terminology rather than purely recognizing the pattern, which holds the component at 4 rather than 5. The transfer evidence is concrete and direct rather than analogical: the biological and genetic instances are literal instances of topic-routing through an anonymizing medium — a hormone read only by cells with the matching receptor, with the bloodstream as broker and the receptor as subscription — arising with no human designer, which is strong evidence the structure is genuinely substrate-independent; and design levers (partition the topic space against the fatigue-versus-miss trade-off, govern at the topic, harden broker access) port intact across software, alerting, and journalism. The light computing frame is what holds each component, and the composite, at a strong 4.
- Composite substrate independence — 4 / 5
- Domain breadth — 4 / 5
- Structural abstraction — 4 / 5
- Transfer evidence — 4 / 5
Relationships to Other Primes¶
Parents (1) — more general patterns this builds on
-
Publish Subscribe presupposes, typical Indirection
Pub-sub routes through a named intermediary TOPIC/broker rather than to a recipient — 'the topic itself becomes an object,' a reified intermediary reference. It presupposes indirection (introducing an intermediary reference that decouples endpoints).
Path to root: Publish Subscribe → Indirection → Layering
Neighborhood in Abstraction Space¶
Publish Subscribe sits in a sparse region of abstraction space (72nd percentile for distinctiveness): few abstractions share its structure, so a faithful description tends to retrieve it precisely rather than landing on a neighbor.
Family — Information Channels & Intermediaries (15 primes)
Nearest neighbors
- Structural Filtering — 0.71
- Trusted Intermediary Compromise — 0.70
- Embedding — 0.70
- Journalistic Objectivity — 0.69
- Summary Substance Divergence — 0.69
Computed from structural-signature embeddings · 2026-06-14
Not to Be Confused With¶
Publish-subscribe must be distinguished from responsibility_diffusion, its nearest neighbour — and the relationship is mechanism to hazard rather than two competing structures. Publish-subscribe is a routing architecture: producers emit to a topic, subscribers self-register, and an anonymizing broker fans messages out, decoupling identity, time, and cardinality. Responsibility diffusion is a failure mode that the architecture's mutual anonymity makes likely: because the publisher does not know who reads and the subscriber does not know who wrote, no endpoint owns the obligation to ensure a given message reaches a given consumer, so a critical message can be silently read by no one (no subscriber existed) or by the wrong ones, with neither side aware. The pub-sub structure enables the diffusion, but they are not the same thing — pub-sub is the deliberate engineering of topic-routed anonymity for loose coupling, while responsibility diffusion is the accountability gap that anonymity opens. The error is to treat the diffusion as inherent and unavoidable (when delivery guarantees, acknowledgments, or a known-recipient requirement can be layered onto the broker), or to adopt pub-sub for its coupling benefits while ignoring that any message requiring a known recipient to act has lost the guarantee point-to-point provided. The diagnostic is whether delivery-to-someone-specific is a correctness condition; if so, pub-sub's anonymity has removed it, and the diffusion must be actively countered.
A second genuine confusion is with simple point-to-point messaging, which in the catalog is the implicit foil and shades toward trust-based bilateral exchange. In point-to-point messaging the relationship lives in the endpoints: a sender names a recipient, the recipient knows the sender, and security, acknowledgment, and accountability all rest on that mutual knowledge. Publish-subscribe deliberately dissolves the endpoints into a topic, so the relationship is carried by the channel and the parties are mutually anonymous. The two are not interchangeable, and the most common architectural error is forcing one into the other's shape. Forcing request-reply through a topic — publishing a query and hoping the one correct responder is subscribed and routes its answer back to the original asker — fights pub-sub's mutual-anonymity invariant, because the broker is built for typed fan-out, not for correlating a specific answer to a specific question. Conversely, building point-to-point links where many independently-evolving consumers come and go reintroduces the N-by-M coupling that pub-sub exists to absorb. The diagnostic is whether the message is meaningful as a type broadcast to whoever cares (pub-sub) or an answer to a specific question that must return to one named asker (point-to-point).
These distinctions matter because each separates a different concern the pattern blurs. The responsibility-diffusion distinction reminds the designer that pub-sub's anonymity is a hazard to be managed, not a property to celebrate uncritically; the point-to-point distinction reminds them that mutual anonymity is the wrong fit for request-reply and targeted delivery. A practitioner who keeps them straight asks whether delivery to a specific recipient is a correctness condition (countering diffusion or choosing point-to-point), and whether the message is a broadcast type or a targeted answer (selecting pub-sub or point-to-point) — rather than reaching for topic-routing reflexively and inheriting an accountability gap the workload could not tolerate.
Solution Archetypes¶
No catalogued solution archetypes reference this prime yet.