我在Web應用程序的工作(角2和Asp.net的Web API),它預計將通知用戶在某個任務已被創建另一個用戶(數據庫中任務表上的一個條目)。通知可以類似於Facebook通知。用asp.net網絡API角2的Web應用程序實時通知後端
有哪些技術可以用來實現這種實時通知? 我是新來的實時應用程序,所以請幫助我選擇正確的道路。
我在Web應用程序的工作(角2和Asp.net的Web API),它預計將通知用戶在某個任務已被創建另一個用戶(數據庫中任務表上的一個條目)。通知可以類似於Facebook通知。用asp.net網絡API角2的Web應用程序實時通知後端
有哪些技術可以用來實現這種實時通知? 我是新來的實時應用程序,所以請幫助我選擇正確的道路。
實時數據是不是財政便宜吧或高架上的資源。
要啓用此使用網絡API需要long polling這是不是這樣做的最佳方式,並有可能對資源非常昂貴(數據庫訪問每半一秒鐘!)。這會使數據顯示實時。
另外一個可以看一下SQL Service broker using sqldependency as signalr。初始設置可能會很棘手。 Signalr確實有一個限制列表。
我會建議看看像RethinkDB或Firebase等技術的實時數據饋送。雖然有財務成本影響。你也可以看看socket.io和react.js/node.js的組合。
公司如LinkedIn and AirBnb利用Kafka這是分佈式郵件系統進行實時通知。 Facebook使用technologies的組合。
這取決於您想要使用的通知類型。
例如Facebook支持這兩種類型。
謝謝。我想使用您首先提到的那種通知。我會看看Pusher。 – chenk
也許這會幫助你:http://stackoverflow.com/questions/9570522/how-to-implement-socket-io-with-asp-net-iisnode-node-js-and-sql-server-for- ev – rinukkusu