Notes on messaging :

Another important capability of current MDSAL DTCN / DCN is that it’s also 
retrospective in nature (ie. even when registration happens later after the 
changes have been committed, late-comers still get the change-notifications) – 
more like persisted messaging in conventional brokered messaging system. This 
plays a major role in applications not having to bother much about the 
“recovery” to rebuild their ephemeral states based on such notifications even 
if they come up later in their order of booting.

I have been examining few OS frameworks off-late which provide similar 
capabilities. Will post my comparisons on the list sooner. Something which 
comes relatively closer in terms of this capability is NATS Streaming 
(http://nats.io/documentation/streaming/nats-streaming-intro/). Client contract 
resembles  that of Kafka (clients to remember offset of last consumption or 
they can consume from first (if persistence can tolerate that volume) etc)
Apart from location-optimized delivery of something similar to DubSub of Akka, 
NATS claims support of Req/Reply, Pub/Sub and work-distribution kind of 
patterns.

Of course, NATS is a brokered cluster by itself ☺

Regards
Muthu





From: controller-dev-boun...@lists.opendaylight.org 
[mailto:controller-dev-boun...@lists.opendaylight.org] On Behalf Of Colin Dixon
Sent: Friday, September 30, 2016 11:09 PM
To: ODL Dev; controller-dev
Subject: [controller-dev] Some DDF notes from 9/29/2016

See attached files for raw notes.
--Colin
_______________________________________________
controller-dev mailing list
controller-dev@lists.opendaylight.org
https://lists.opendaylight.org/mailman/listinfo/controller-dev

Reply via email to