On Sunday, November 17, 2013 10:42:14 AM UTC-5, Floby wrote:
>
> The RPC part looks way more complicated than dnode. What are the main 
> differences ? What issues does hellhop address that dnode doesn't ?
>

Can you explain "way more complicated?"

I admit I haven't used dnode before, but just from a brief look at it some 
of the differences include:

* bellhop can do serialization of types not supported by JSON
* bellhop provides streams2 streams
* 

Additionally, like dnode, bellhop works fine in the browser with browserify.
 

> On the PubSub side of things, it seems to me Axon does something similar 
> with less flexibility for the transport method. However zeroMQ does have a 
> nice PubSub mechanism.
>

Regarding Axon, before writing bellhop I had initially tried using Axon for 
a project I'm working on. Some of the problems I ran into with that were I 
found it difficult to do some of the things I needed to do (e.g. proxying 
events, using protocols other than TCP), it was hard to (easily) extend 
Axon to accomplish some of those tasks, and performance in the end wasn't 
as good as it could/should be.

Regarding ZeroMQ, I actually had started working on a pure-js ZeroMQ 
protocol parser because I didn't like having the addon dependency. However, 
after spending some time implementing it (and within the confines of 
streams2), it quickly drove me up a wall (I'm a big protocol geek and the 
hoops you have to jump through to do things like support backwards 
compatibility with older ZeroMQ clients is crazy).
 

> Overall, the code examples from bellhop give me the impression of 
> something very complicated.
>

 Again, can you explain a bit?


Thanks for the feedback.

-- 
-- 
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