可擴展的實時后端 — DeepStream.io簡介

DeepStream.io

DeepStream位于Web應用的Server端,致力于為Web應用打造一個可擴展的實時的后端服務。它有如下特點:

  • 實時存儲和同步數據
  • 內置 node.js
  • 適用瀏覽器,后端和移動應用
  • 通過集群擴展
  • 特別快捷且易于使用
  • 開源免費 (MIT協(xié)議)

它的client和server代碼示例如下,可以看出,這個服務非常類似于不久前關閉的Parse,只不過是「實時版」,也就是RealTime的BaaS服務。我們可以看到它的官方博客上也有一篇文章教你如何從Parse遷移到DeepStream

Server and Client

特性

  • 數據同步
    JSON結構的數據,可以讀寫,更改和監(jiān)聽。

  • 發(fā)布-訂閱
    消息可以被發(fā)送到一個或者多個訂閱者。

  • 請求-響應
    客戶端和服務端請求和響應的工作流。

  • Web-RTC
    客戶端之間的視頻和音頻流。

DeepStream Hub

DeepStreamHub

deepstreamHub是建立在云之上的deepstream集群,類似于Firebase,Pusher和realtime.co等服務,但是提供了deepstream的所有特性,如數據同步,發(fā)布訂閱,請求響應和WebRTC。

真正有趣的部分是deepstreamHub’s的Channels服務。Channels能讓你從第三方服務獲取流式數據到你的客戶端,不需要你寫任何的集成代碼。

channels

總結

類似的JSON數據存儲與同步服務有很多,具體可以參見下面這張表,其中原本的商業(yè)服務Parse也已經開源,其他比較好的開源實現有Kinto等。

JSON-Storage-Compare.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容