Got it on Axon and ZeroMQ. My experience with ZeroMQ is strictly using the addon or the C library.
My remark concerning the complexity of the examples is that setting up an RPC link between to nodes involves a lot of steps - Instanciate a server - add methods - instanciate client - generate RPC shim - connect to server - use shim - get result in callback Whereas dnode works like this - instanciate server with an object of methods to expose - instancate client - pipe'em up - call methods - get results in callback There are less steps and they involve less lines of code (and therefore less chances of mistakes). Dnode can also send functions as results, but maybe that's what you incluce in non-JSON types. However it doesn't seem from the example that bellhop can do it I'm very interested with the PubSub aspect of bellhop, especially if the effort is on the throughput. On Friday, 15 November 2013 00:10:45 UTC+1, mscdex wrote: > > bellhop provides transport-agnostic streams for doing RPC and PubSub. This > gives you the freedom to use whatever transport you want: HTTP, TCP, Unix > Sockets, WebSockets, SockJS, Socket.IO, etc. Also, being separate streams, > they do not wrap your HTTP/TCP/etc. streams so you have the flexibility of > choosing when to do RPC and/or PubSub. > > Some other features: > * very fast > * streams2 > * serialization/deserialization of special JS values/objects that > JSON.stringify() does not support (this can be disabled) > * pipe() a single stream to/from both an RPC and a Pubsub stream to do RPC > and PubSub over the same TCP socket for example > * simple, versioned protocol ensures compatibility among streams > > Link: https://github.com/mscdex/bellhop > install via npm: npm install bellhop > -- -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
