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.

Reply via email to