On Friday, September 28, 2018 at 1:51:53 AM UTC+5, robert engels wrote: > > I have ported LRMP (light weight reliable multicast protocol) to Go. > > It is available at lrmp <https://github.com/robaho/lrmp> > > There is also a Java implementation there, so it makes an ideal setup for > local/wan notifications between processes/servers without a broker. > > The Java implementation was originally done by Inria in France, and > released by Sun Microsystems. I cleaned it up a bit to use modern Java > facilities. > > In a nutshell, it adds ‘reliability’ and ‘order’ to multicast streams, so > it can be far more efficient than N to N tcp based notifications. > > The full design is available at design document > <http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.608.6403&rep=rep1&type=pdf> > > There was a internet specification for the protocol at one point online > specification, may be newer > <https://tools.ietf.org/html/draft-liao-lrmp-00> > > I am in the process of adding a ‘channels’ layer to allow simple > multiplexing and large message distribution. > > It was mainly for my continued Go learning, but others may find it useful. > > > > > >
-- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.