2014-01-24 30 views
1

首先,我想描述的情景:建築建議:如何將SignalR消息與後端同步?

  • 比方說,我有其中顯示多種不同事物的管理頁面。

  • 顯示的內容由客戶端設備發送(SignalR在管理員< - >客戶端之間發送)。

  • 客戶端可以看到其他客戶端發送的內容。

  • 他們可以喜歡這個東西。

  • 喜歡對管理端項目的順序有影響。


的一切,是跨SignalR發送了(可以做異步)被保存在數據庫中,當有人刷新網站(初始頁面加載)的原因很簡單。

管理方

起初,我想做我自己的投票有5秒的時間間隔(的ASP.NET Web API)。 但這不是實時的,這不是我稱之爲好的性能(db每次都被查詢)。 現在我的問題是確保通過SignalR從客戶端收到的項目與數據庫同步。 而且訂單也必須匹配。所以我必須複製一些關於JavaScript中的喜歡/投票的業務邏輯。

這似乎很容易出錯。

你對此有何看法?

回答