在開始編寫我的應用程序之前,我需要知道如果單個node.js實例(express和(socket.io或nowjs))不是足夠了。節點:縮放socket.io/nowjs - 跨不同實例的縮放
你可能現在告訴我,我不應該關心縮放,直到時間到了,但是我不想開發一個應用程序並且遇到麻煩,因爲你不能輕易地縮放socket.io或nowjs跨多個實例。
我最近讀到socket.io現在支持使用Redis進行擴展的方法(我也沒有經驗)。 Nowjs是建立在socket.io之上的 - 是否以同樣的方式工作?在nowjs.org上,你可以看到「NowJS的分佈式版本」正在開發中,並且要花錢。
謝謝,你知道如果你可以使用nowjs和redis? – Eliasdx
當然,你可以 - 他們是兩種完全不同的技術,具有不同的用途。 Nowjs將爲您提供類似於socket.io的持續服務器 - 客戶端連接功能。這對於服務器到客戶端的消息傳遞,客戶端廣播等是非常有用的。典型的例子是建立一個聊天室。 Redis更多地用作後端數據存儲 - 它可以執行諸如存儲鍵 - 值對,pubsub等之類的事情。它作爲單獨的進程(甚至在單獨的機器上)駐留在節點之外,這使得橋接多個服務器。 –