请教下各位大佬,node作为中间层,去请求后端接口处理后返给前端,既然它还是要去请求后端接口,那它的处理能力不是还是要取决于后端吗,它是怎么提高的并发性能呢?
并未提高并发性能,而是提高对于并发请求连接的管理能力。
@waitingsong 您好,可以稍微具体描述下吗
异步非阻塞模式并非能提高处理性能,而是因为能接收并保持更多的请求连接,减小在网络磁盘IO等待上的消耗从而提高系统整体的响应能力。
nodejs 在中间层主要是做了两件事 1.转发 转发的话性能和nginx比还是有差距的,当初我们测试代理一个静态文件,并发数和nginx是有差距的,所以这一点不是核心竞争力 2.业务logic处理 现在在创业公司野蛮生长阶段都是nodejs直接做后端,在公司扩张稳定之后便会引用go或则java做基础服务,nodejs做业务层处理,这样做主要是解决以下几个痛点
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
并未提高并发性能,而是提高对于并发请求连接的管理能力。
@waitingsong 您好,可以稍微具体描述下吗
异步非阻塞模式并非能提高处理性能,而是因为能接收并保持更多的请求连接,减小在网络磁盘IO等待上的消耗从而提高系统整体的响应能力。
nodejs 在中间层主要是做了两件事 1.转发 转发的话性能和nginx比还是有差距的,当初我们测试代理一个静态文件,并发数和nginx是有差距的,所以这一点不是核心竞争力 2.业务logic处理 现在在创业公司野蛮生长阶段都是nodejs直接做后端,在公司扩张稳定之后便会引用go或则java做基础服务,nodejs做业务层处理,这样做主要是解决以下几个痛点