Node.js真的有高并发优势吗
1个回答
展开全部
真的有,但对于绝大多数人来说,NODE的高迸发优势其实没有什么卵用。。。
因为任何一门主流的后端语言,都可以应对千万级别的高迸发(1000万人同时访问)。。。所以除非超过千万级的访问量。。。NODE才能体现出优势。
在什么情况下,可能会面临到超越千万级的高迸发?其实只有两种情况,可能会发生这种情况:
天猫淘宝过双11节,小米官网抢手机。。。
所以如果你不是阿里巴巴或者小米公司的主程,那么高迸发优势。。。其实只是一种噱头而已
个人认为,NODE几乎不可能成为主流的后端开发技术,除非NODE完全抛弃JAVASCRIPT,而改用一种完全面向对象的语言。。。不过假如如此,那它也就不应该叫作NODE.JS了
由于JS的劣根性,根本不适合编写大程序。。。由于JS的使用者,一般都是做web前端的。。。JS在前端工作中,其实还是可以胜任的。。。因为web前端所需的代码量非常少,只需要编写很少的JS代码,便可以做出一个项目。。。代码量少则几十行,多则几百行而已
但后端则完全不同了。。。随随便便一个项目,代码量就要几千行。。JS的劣根性立刻凸显。。。不面向对象,则需要写更多的代码,才能实现相同的逻辑。。。过于依赖匿名函数,一大堆的函数嵌套。。。每一个模块,都有几十层的括号相互嵌套在一起,任谁看了都会晕。。。
因为任何一门主流的后端语言,都可以应对千万级别的高迸发(1000万人同时访问)。。。所以除非超过千万级的访问量。。。NODE才能体现出优势。
在什么情况下,可能会面临到超越千万级的高迸发?其实只有两种情况,可能会发生这种情况:
天猫淘宝过双11节,小米官网抢手机。。。
所以如果你不是阿里巴巴或者小米公司的主程,那么高迸发优势。。。其实只是一种噱头而已
个人认为,NODE几乎不可能成为主流的后端开发技术,除非NODE完全抛弃JAVASCRIPT,而改用一种完全面向对象的语言。。。不过假如如此,那它也就不应该叫作NODE.JS了
由于JS的劣根性,根本不适合编写大程序。。。由于JS的使用者,一般都是做web前端的。。。JS在前端工作中,其实还是可以胜任的。。。因为web前端所需的代码量非常少,只需要编写很少的JS代码,便可以做出一个项目。。。代码量少则几十行,多则几百行而已
但后端则完全不同了。。。随随便便一个项目,代码量就要几千行。。JS的劣根性立刻凸显。。。不面向对象,则需要写更多的代码,才能实现相同的逻辑。。。过于依赖匿名函数,一大堆的函数嵌套。。。每一个模块,都有几十层的括号相互嵌套在一起,任谁看了都会晕。。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询