[erlang-questions] Distributed publish/subscribe system

French, Mike <>
Thu Jan 27 17:30:28 CET 2011

> -----Original Message-----
> From:  
> [mailto:]On
> Behalf Of Malcolm Spence
> Sent: 26 January 2011 22:50
> To: 
> Subject: Re: [erlang-questions] Distributed publish/subscribe system
> Interesting question. Just this last week we published a Middleware
> Newsbrief on combining Erlang with CORBA and DDS.

Integration with DDS is interesting.
DDS is definitely 'sympathetic' to The Erlang Way.
Almost the only things it has in common with CORBA 
are reusing IDL as the message specification format
and CDR as the on-the-wire binary data encoding.

DDS is loosely-coupled publish-subscribe, not RPC.
DDS is decentralized peer-to-peer, as opposed to 
the centralized hub-and-spoke topology for CORBA,
and many other pub-sub message brokers, like AMQP.
DDS specifies a binary wire protocol, unlike, say, JMS.
DDS is designed for low-latency and high-throughput,
and can operate in soft-realtime systems, but it goes 
to the next step and supports quality of service (QoS) 
parameters for individual pub-sub channels, 
so you can explicitly allocate a latency budget 
and configure what happens when messages are late. 
etc. etc.

A native implementation of DDS in Erlang would be fascinating.


Thales UK Ltd (Wells) DISCLAIMER: The information contained in this e-mail
is confidential. It may also be legally privileged. It is intended only for
the stated addressee(s) and access to it by any other person is
unauthorised. If you are not an addressee, you must not disclose, copy,
circulate or in any other way use or rely on the information contained in
this e-mail. Such unauthorised use may be unlawful. We may monitor all
e-mail communications through our networks. If you have received this e-mail
in error, please inform us immediately on sender's telephone number above
and delete it and all copies from your system. We accept no responsibility
for changes to any e-mail which occur after it has been sent.  Attachments
to this e-mail may contain software viruses which could damage your system.
We therefore recommend you virus-check all attachments before opening.
Thales UK Ltd. Registered Office: 2 Dashwood Lang Road, The Bourne Business
Park, Addlestone, Weybridge, Surrey KT15 2NX Registered in England No.

More information about the erlang-questions mailing list