在很多人我見過的例子,一個子集,客戶的利益,如StockTicker的應用程序,它假定所有的客戶有興趣更新至所有股票的價格......SignalR服務器更新與更新中
我試圖確定在客戶端只關心更新的子集的最佳實踐...
我會:
- 廣播的所有更新的所有客戶端,並且讓客戶在客戶端方法中確定 「如果他們關心」?
- 向每個客戶端連接註冊「 感興趣的項目」並在某處保持客戶端連接表, 反覆向所有表示 感興趣的客戶端廣播?
- 爲每個股票(例如)創建一個SignalR組,並 登記客戶「利益」每個特定的股票組和 相關 股票的更新過程中只播出某一特定羣體?
- 別的東西我失蹤...
在努力使這個問題更客觀,什麼是每個以上場景的陷阱(而不是「哪個你更喜歡?」) ?
感謝幫派。
如果我走羣路由,這是我的理解,如果一個組不存在,SignalR可以毫無例外地發送給它(這對我來說很好)。那是對的嗎?是否有可以同時存在的組數的上限? – Novox