我的項目可以分爲3個組件:桌面應用程序,服務器後端,服務器前端。我正在使用websockets應用程序後端和後端前端通信。前端是單頁面應用程序。整體看起來是這樣的:桌面應用程序和web前端之間的通信
我需要實現前端和應用程序之間的通信(虛線箭頭上面的圖片)。我能夠使用後端服務器作爲代理,但在前端和應用程序之間進行直接通信會更有用,從而不會浪費後端資源。
有什麼辦法可以建立本地應用程序和網頁前端之間的直接連接?
PS:我使用Go作爲後端和應用程序,JavaScript用於前端和WebSockets進行通信,但歡迎使用一般架構答案。
在這種情況下,「服務器前端」是什麼意思?你是否在討論與「桌面應用程序」相同的瀏覽器上運行的東西? – JimB
「同樣的扶手椅方案」(同一臺機器上的瀏覽器和應用程序)將覆蓋大部分使用案例,但不是全部。歡迎任何建議。 – Ondra
後端資源不會被浪費 - 後端資源所做的事情除了滿足前端請求之外還有哪些重要的事情? – Guanxi