GraftJS / graft

full-stack javascript through microservices
http://graft.io
MIT License
227 stars 15 forks source link

Status of this Project #29

Closed vanthome closed 8 years ago

vanthome commented 8 years ago

Hi, I'm currently reviewing approaches for building microservices with Node.js. I would like to know whether this project's status. No activity in several months seems to be dead for a Node.js project?! BG

mcollina commented 8 years ago

It might be revived at some point, but currently it has some issues on the transport layer that are hardly solvable.

I would suggest you to take a look at http://npm.im/tentacoli https://www.npmjs.com/package/object-router and https://www.npmjs.com/package/varo.

mcdonnelldean commented 8 years ago

To add to what @mcollina we have all been talking @AdrianRossouw included. At some point we are probably going to look at moving the implementation to Tentacoli but as @mcollina said there are some non trivial issues to solve due to various shifts in tech from an industry standpoint so we are kind of sitting on it for a little bit, at least until we have time to sit down an plan our next steps.

vanthome commented 8 years ago

ok, many thanks for the info! I wonder why you guys do not mention http://senecajs.org/ as you are involved with it. Anyways, I think I will try something with GRPC for now as I want to keep latency as low as possible and this conflicts with:

mcdonnelldean commented 8 years ago

@vanthome Generally they are wildly different, or at least different enough that it wouldn't be fair to send you down that path. Seneca is awesome but it is not the same, it's based around regular callbacks, not streams. If you don't really need streams I would suggest it but if you are going for super low latency it may not be the best option.

vanthome commented 8 years ago

ok, thanks for your evaluation @mcdonnelldean. I know that graft and seneca are based on quite different approaches, just wanted to mention it.