[erlang-questions] Distributed publish/subscribe system

Jack Moffitt <>
Tue Jan 25 01:14:14 CET 2011

> 1. Subscriber subscribes to the interested topic
> 2. Publisher publishes event related to the topic
> 3. System delivers the event to all the users subscribed to this
> topic. If subscriber is connected, the event is delivered immediately.
>    If the subscriber is not connected, system should persist the
> event. When the user next time becomes online, system delivers the
> event to the user.

You get most (if not all of this) from either XMPP (via ejabberd's
mod_pubsub) or rabbitmq. I've used both for various things and was
quite happy.


More information about the erlang-questions mailing list