簡體   English   中英

使用Socket.IO實時更新數據?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM