2015-11-06 84 views
0

節點羣集與線程agogo之間的主要區別是什麼,每個節點的優缺點是什麼?就我所瞭解的線程而言,agogo會創建一個線程在後臺運行,並且節點羣集會創建一個在後臺運行的新進程。我感興趣的是在易用性或性能方面存在哪些差異,以及何時會比較喜歡哪一種。節點與羣集與節點與線程gogo

+0

如果沒有Node本身,你就不能擁有這個線程-a-gogo API,並且詢問「node vs node-module」對我來說聽起來有點兒麻煩。一般來說,你應該閱讀關於線程和(分叉)的進程。一般來說,關於性能,「本地」總是更快,但模塊/ API /框架使您在處理和編程速度上更快。 – DanFromGermany

+0

哎呀我的集羣節點或線程與節點的agogo – Coder3000

+0

你是什麼意思的「集羣」?您可以合併 - 構建一個支持threads-a-gogo框架的node.js集羣。 – DanFromGermany

回答

0

只是快速瀏覽一下,它使用線程,是的。另一方面,節點使用進程,因爲它的設計是單線程的,但是它在內部創建線程池,因此在創建回調期間創建線程。

進程的節點實現使用套接字進行通信,就延遲而言,這非常緩慢。你的任務應該是可分的,所以你不需要有太多的溝通。 線程就像進程,但與調用進程共享內存,以便通信更快,但更危險。

所以,問題的目的是線程更好,然後處理併發?這取決於...但是在Node上下文中使用集羣和進程。

你參考的圖書館是相當古老的權利?最好不要使用它。人們放棄這樣的東西是有原因的。

+0

ok,但是還有一些更新的或替代節點集羣 – Coder3000

+0

對於節點併發性?不,我無法推薦。有很多東西,但它們可能會有相同的命運。擁抱節點流而非羣集進程。這是迄今爲止最快的方式。 – eljefedelrodeodeljefe