当前位置:首页 > CN2资讯 > 正文内容

Node服务器对比Java服务器node 服务器

3天前CN2资讯

Node.js 在浏览器外运行 V8 JavaScript 引擎(Google Chrome 的内核)

Node.js 应用程序运行于单个进程中,无需为每个请求创建新的线程。 Node.js 在其标准库中提供了一组异步的 I/O 原生功能(用以防止 JavaScript 代码被阻塞),并且 Node.js 中的库通常是使用非阻塞的范式编写的(从而使阻塞行为成为例外而不是规范)。

当 Node.js 执行 I/O 操作时(例如从网络读取、访问数据库或文件系统),Node.js 会在响应返回时恢复操作,而不是阻塞线程并浪费 CPU 循环等待。

这使 Node.js 可以在一台服务器上处理数千个并发连接,而无需引入管理线程并发的负担(这可能是重大 bug 的来源)。

Node.js 具有独特的优势,因为为浏览器编写 JavaScript 的数百万前端开发者现在除了客户端代码之外还可以编写服务器端代码,而无需学习完全不同的语言。

上面这是官网的介绍

下面来分析一下java服务器和nodejs服务器的优劣势,传统的web服务流程可以分为客户端<<--->>服务器<<-->>数据库,把客户端当成客人,把服务器当成餐厅的服务员,把数据库当成后厨

 

第一种情况:假如客人点餐都很快

java服务器,他的服务员是一对一服务的,不会去服务别人,假如餐厅有1000个服务员,正好来了1000位客人,会有1000个服务员(也就是1000个线程)来专门接待每一个客人,但是假如超过1000个客人,服务器就会崩,所以只能去增加餐厅的面积和服务员的数量,在真实情况中,就是需要正价服务器的容量,或者服务器矩阵和集群,就需要花很多钱。成本比较大,适合有资本的大厂

 

node服务器,他就只有一个服务员(也就是单线程)假如餐厅来了同时1000位客人,他会把第一个客人的菜告诉后厨,把第一个回调函数留在后厨,第二个、第三个。。。以此类推,他不需要在后厨等,要是菜做好了,厨师点一下回调他就很快会去拿菜。他可以继续给其他客人点菜,啥都不影响。回调天生适合处理高并发,所以配置低照样也没问题,成本低。

 

第二种情况:假如客人点餐都很慢(cpu密集型,大量复杂运算)

java服务器,他的服务员是一对一服务的,每个客人都需要5分钟才能点菜,就算来了同时1000个人,因为每个人都有自己对应的服务员,所以花费的时间相当于还是5分钟;不管有多少人,每个人的菜都能算的清清楚楚。这就是java的优势。

 

node服务器,因为只有一个服务员,假如有同时1000人,每个客人都需要5分钟才能点菜,那么就相当于在每个客人那都要花费5分钟,这个就是差别,所以node不适合cpu密集型,不太适合大量复杂运算的程序,这也是node的劣势


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/20399.html

    分享给朋友:

    “Node服务器对比Java服务器node 服务器” 的相关文章

    bbtec:高性能海外VPS的优质选择,适合联通用户的流媒体与在线游戏体验

    bbtec产品介绍 bbtec,这个在中国联通用户中逐渐崭露头角的海外VPS选择,无疑是一条连接世界的优质线路。作为软银线路,它专为追求高性能网络体验的用户设计,尤其适合频繁访问国外网站的朋友。bbtec具备低延迟、大带宽和快速下载速度的显著特点,特别是在流媒体应用的需求日益增长的今天,bbtec显...

    如何选择国内免费服务器?全面指南与推荐

    国内免费服务器概述 在当今数字化快速发展的时代,云计算的普及正以前所未有的速度改变着我们的工作和生活方式。国内云服务器市场也随着这股潮流不断壮大,越来越多的云服务提供商进入市场,尝试用优惠的价格吸引用户。尤其是对于那些刚起步的开发者和小型企业而言,国内免费服务器的出现无疑为他们提供了一个很好的机会。...

    甲骨文云免费申请详解:轻松获取免费云服务

    甲骨文云免费申请概述 当提到云服务的时候,甲骨文云绝对是一个值得关注的选项。甲骨文云(Oracle Cloud)是一项提供强大基础设施和服务的云计算平台,尤其在数据管理、分析和应用开发方面具有突出的优势。在这个日益数字化的时代,免费试用计划让用户能够亲自体验甲骨文云的强大功能,激起了很多人的好奇和兴...

    提升美国家庭网络安全与光纤宽带普及的最佳策略

    在当今这个数字化时代,家庭网络的建设与发展显得愈发重要。美国家庭对于网络的依赖程度日渐加深,这不仅仅体现在上网购物、观看视频、游戏娱乐等日常活动中,也体现在工作和学习的方方面面。作为一个普通家庭,我们的生活节奏已经被网络所塑造,无论是为了保持与亲友的联系,还是获取最新的信息,都离不开一个稳定而高效的...

    如何选择便宜的VPS:最佳性能与价格平衡的指南

    在谈论VPS之前,首先要弄清楚它究竟是什么。VPS,或称虚拟专用服务器(Virtual Private Server),是将一台物理服务器划分成多个虚拟服务器的技术。每个虚拟服务器都可以独立运行自己的操作系统,并且能够进行重新启动,这意味着你获得了一种与专用服务器相似的体验,但成本却比全功能的专用服...

    内部错误解决指南:快速识别与处理方法

    一说到“内部错误”,我们很多人可能会感到一头雾水。其实,内部错误是指在计算机系统或程序内部发生的那种错误。这类错误通常是由于系统内部的某些故障所造成的,或是程序代码本身的一些问题。如果我们把计算机比作一个庞大的工厂,那么内部错误就像是工厂里机器运转不畅或部件失灵,导致整个生产线出现问题。 理解内部错...