第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么說NodeJs適合做IO服務(wù)器?

為什么說NodeJs適合做IO服務(wù)器?

www說 2018-11-13 13:28:32
概念上的問題,找了些文章沒搞懂。大部分文章都說NodeJs因為異步模型會有較高的吞吐量,適合做IO服務(wù)器。 但是異步模型應(yīng)該是指發(fā)起一個IO操作不需要等到結(jié)果就去先做別的事情吧? 而作為服務(wù)器應(yīng)該是要接收請求,接到后執(zhí)行對應(yīng)的操作。 比如我要查詢我的用戶信息,NodeJs做的事情是“接收到一個Post請求” -> “執(zhí)行函數(shù)findUserDetail(userId)” ->“將用戶信息返回給前端”,這個過程好像和異步?jīng)]有關(guān)系?所以大量的請求(且計算量小、CPU不密集)情況下為什么服務(wù)器用NodeJs會比Java之類的快?比如在知乎|使用Node.js的優(yōu)勢和劣勢都有哪些這個帖子中,很多人都提到“處理高并發(fā)場景性能更高”。問題來源:同學(xué)面試被問題這個問題,然后發(fā)現(xiàn)我自己也答不出來。 一直以來和別人介紹NodeJs時都會說“作為Web服務(wù)器有較大吞吐量”,但是其實一直沒搞懂。
查看完整描述

1 回答

?
不負(fù)相思意

TA貢獻1777條經(jīng)驗 獲得超10個贊

你開了一家客棧,雇了5個伙計。每當(dāng)客人來,就選一個伙計全程招待客人,一對一服務(wù),直至客人離店。此時客棧最多同時接待5個客人。

于是虧損了。

你又開了一家客棧,還是雇了5個伙計,但是換了經(jīng)營策略。每個伙計不再對客人貼身服務(wù),而是按順序滿足每一位客人的需求,然后轉(zhuǎn)而服務(wù)下個客人?,F(xiàn)在客棧最多同時接待的人數(shù)為客棧容量上限。

這樣成本不變,賺的錢又多,好開心。

前者是Java,后者是Node。Java用多線程處理并發(fā),Node用異步處理并發(fā)。

推薦閱讀: node.js應(yīng)用高并發(fā)高性能的核心關(guān)鍵本質(zhì)是什么?


查看完整回答
反對 回復(fù) 2018-11-13
  • 1 回答
  • 0 關(guān)注
  • 1664 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號