2
望着sse-chat演示的Clojure Pedestal框架 - 這在立柱依靠SSE features - 我注意到the following code:SSE訂戶 - 分佈在多個服務器上?
(defn publish
[request]
(doseq [sse-context @subscribers]
(try
(sse/send-event sse-context "message" (-> request :form-params (get "msg")))
(catch java.io.IOException e
(remove-subscriber sse-context))))
{:status 204})
這基本上保持地圖的用戶的(圖一EventSource的客戶),併發送聊天事件他們。
我的問題是 - 假設你想在多個服務器上擴展這個應用程序。什麼是這樣做的一種習慣模式? (希望在Clojure Pedestal中 - 但可能是Java頻譜中的一種解決方案)