我有一個應用程序,我正在研究需要在多個內核之間同步定時器(使用羣集)。如何在節點中的CPU內核之間發送消息?
有沒有一種有效的可靠方法可以在內核之間進行通信?我已經看過Redis,但是這似乎更適合於客戶端/服務器通信。我會很感激任何建議。
謝謝
我有一個應用程序,我正在研究需要在多個內核之間同步定時器(使用羣集)。如何在節點中的CPU內核之間發送消息?
有沒有一種有效的可靠方法可以在內核之間進行通信?我已經看過Redis,但是這似乎更適合於客戶端/服務器通信。我會很感激任何建議。
謝謝
你需要看看hook.io:
hook.io創建一個分佈式的node.js EventEmitter的作品 跨進程/跨平臺/跨瀏覽器。把它想象成一個 實時事件總線,可以在任何支持JavaScript的地方工作。
查看消息隊列服務,如ZeroMQ。它們具有支持本地IPC和TCP傳輸的優點,因此您可以在單個雲節點上提供的核心之外進行橫向擴展。 zmq具有綁定節點。
RabbitMQ也很棒。另外pub/sub使用redis,或者只是socket.io – CamelCamelCamel
使用ZeroMQ是一個非常糟糕的主意,性能很糟糕。這是由於JS包裝。 – kilianc
看看https://github.com/substack/dnode 您可以使用它來在nodejs進程之間進行通信。
所有很好的答案。因爲它有很好的文檔記錄,所以我將使用hook.io。 –
太糟糕了hook.io死了...任何人都找到了替代品? – balupton