3
我正在研究基於node.js的Web應用程序,該應用程序需要能夠將數據推送到瀏覽器。 Web應用程序將位於負載平衡器後面。Node.js服務器發送帶負載均衡器的事件
假設的Web App有POST REST API爲:
/update_client
,並假設有一個第三方應用程序調用該API的一些數據推到Web應用程序,然後Web應用程序將數據推送到瀏覽器。
現在假設負載平衡器後面有兩臺服務器,Web應用程序正在運行。瀏覽器客戶端連接到服務器1以偵聽事件。然後,其他應用程序在服務器2上訪問/ update_client API。現在,由於兩個活動發生在兩個不同的服務器上,服務器2如何通知服務器1將數據發送到連接的客戶端?
如果我使用自動縮放,並且負載平衡器後面有動態數量的服務器,該怎麼辦?
如何從基於Node.js的應用程序將數據發送回瀏覽器? WebSockets?我想你需要在發送數據之前保持某種連接。 – sachinjain024
我從Websocket開始,但它與我的負載均衡器有關。所以我想嘗試Server Sent Event。基本上,我們永遠保留req對象,所以我們可以稍後寫回客戶端。 Websocket或服務器發送事件,我認爲它是直接連接到負載均衡器後面的服務器之一,並且如果在另一個服務器上發生事件,則需要通知它。 – user1670498
你還有問題嗎? – baynezy