1
0
mirror of https://github.com/taigrr/nats.docs synced 2025-01-18 04:03:23 -08:00
Stephen Asbury 127ea2ad63 Added acks and seq num to concepts
Cleaned up concepts a bit
Added pattern names to some of the concepts
2019-05-16 13:59:14 -07:00

1.0 KiB

Publish-Subscribe and Fan-Out

NATS implements a publish-subscribe message distribution model for one-to-many communication. A publisher sends a message on a subject and any active subscriber listening on that subject receives the message. Subscribers can also register interest in wildcard subjects that work a bit like a regular expression (but only a bit). This one-to-many pattern is sometimes called fan-out.

digraph nats_pub_sub { rankdir=LR publisher [shape=box, style="rounded", label="Publisher"]; subject [shape=circle, label="Subject"]; sub1 [shape=box, style="rounded", label="Subscriber"]; sub2 [shape=box, style="rounded", label="Subscriber"]; sub3 [shape=box, style="rounded", label="Subscriber"];

publisher -> subject [label="msg1"]; subject -> sub1 [label="msg1"]; subject -> sub2 [label="msg1"]; subject -> sub3 [label="msg1"]; }

Try NATS publish subscribe on your own, using a live server by walking through the pub-sub tutorial.