我们的新项目将收到很多并发请求。我对此没有很多经验。有什么建议么?我看过NodeJS,Twisted,EventMachine和Tornado,但是我没有任何方法来衡量它们的适用性。
有什么建议么?
最佳答案
至少问问自己以下几个问题,然后再决定:
我(或/和我的同事)知道什么语言?如果您了解Python,则可以选择Twisted;如果您了解Ruby,则可以选择EventMachine;或者如果您真的很擅长JavaScript,则可以选择Node.js。 (只有Erlang在这里没有优势)
我要使用语言构造(Erlang,Node.js)还是库(Twisted,EventMachine)?
我是否需要大量资源,社区支持,书籍等?亲自检查一下他们在IRC上的频道有多大,您就会想到一个主意。 (我可能有偏见,但是我在Node.js频道上看到很多人,他们真的很有帮助)
您希望框架成熟到什么程度? (例如,Node有2年,Erlang已于`98正式发布,等等)
哪些公司/产品正在使用什么异步框架? (例如,CouchDB是使用Erlang构建的,Github,Linkedin等使用Node.js,PostRank使用EventMachine,37个信号等)
关于node.js - 有关非阻塞和快速服务器,框架,语言的建议?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8236884/