0
我使用Node.js和events-module。我想使用所有的cpu核心,所以我已經閱讀了關於cluster-module。
這兩個模塊可以工作嗎?如果事件在不同的cpu-core中被觸發?Node.js事件和集羣
感謝您的幫助。
我使用Node.js和events-module。我想使用所有的cpu核心,所以我已經閱讀了關於cluster-module。
這兩個模塊可以工作嗎?如果事件在不同的cpu-core中被觸發?Node.js事件和集羣
感謝您的幫助。
不,通過Node.js EventEmitter
觸發的事件僅在一個進程中觸發。您可以觸發來自工人message
事件主流程與Cluster API,或者您可以使用外部消息中心即Redis Pub/Sub或RabbitMQ
我曾嘗試與Redis的發佈/訂閱,但它是非常緩慢的,比較的EventEmitter。 –
如果羣集API事件不能滿足您的需求,那麼外部消息總線是唯一的選擇。 – Zuker