[英]Use Socket.IO to update data in real-time?
我正在編寫一個基於nodejs / express / mongodb的Web應用程序,並且一切正常。
我出於學習目的制作了一個Twitter克隆。
人們可以鳴叫任何他們想要的東西,它會顯示在他們的個人資料以及關注他們的任何人的信息流中。
在我的主頁上,它顯示了每個人您正在關注的帖子。
我希望此流在他們關注的人發布新內容時自動更新。
這樣他們就可以坐在主頁上,實時查看所有新帖子。
過去,我曾使用Socket.IO,並且因為它非常簡單易用而喜歡它。
但是Socket.IO是否適合這種情況?
是我可以使用的更好的選擇,也許采用更簡單的AJAX輪詢方法對於可伸縮性會更有效?
那么,基本上像這樣的應用程序最好使用什么? 我需要:
謝謝!
您有多個選項My firstoption RacerJS和Socket.IO
從mongodb獲取數據並通過racerjs或socket.io發送
RacerJS是建立在ShareJS之上的同步模型,該模型具有稱為Operational Transformation的底層技術,該技術用於實時對相同數據進行協作(例如Google文檔),我想它實際上並不適用於您的案例或其案例。不是應該使用它的情況。 因為ShareJS要做很多工作,以使客戶端能夠同時編輯相同的數據。 對於像您這樣的Activity流,情況並非如此。
一個不錯的選擇是流星
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.