2011-10-08 33 views
0

我剛開始學習JMS(Java消息服務)。我的第一個問題是:當點是「併發性」時,JMS'和Node.js的'目的'之間是否存在一些相似之處?JMS與Node.js的比較

我可以將Node.js用於「消息傳遞系統」嗎?

我可以搜索丟失的樣本,但我更願意從某人的經驗中學習。你能 - 已經使用這兩種技術 - 幫助我嗎?

回答

3

我從來沒有使用過JMS,但是從閱讀維基百科頁面,就好像主要目的是有兩個或兩個以上的Java實例互相交談。例如,你有10臺機器,每運行一個消費應用程序,需要一個大的文件,並試圖找出圖案,然後,和一臺機器生產大文件爲10臺的其他機器。

Node.JS的主要用途是一個更爲本地化的用途,例如,當你讀取一個文件,而不是等待答案,並且不能做任何事情時,你可以簡單地定義一個回調函數到整個文件被讀取的時間。

的的NodeJS有趣的功能是,它使用了一些核心的特點是「警告」要讀取該的NodeJS某個文件的描述有更多的信息。例如,如果您想要在Java中同時讀取10個文件,則可以創建10個不同的線程並分別讀取每個文件,並且這可能會變得非常緩慢。在NodeJS中會打開10個文件,內核只會告訴它更多的信息可用。閱讀更多在Scalable networking