可扩展的实时后端 — DeepStream.io简介

DeepStream.io

DeepStream位于Web应用的Server端,致力于为Web应用打造一个可扩展的实时的后端服务。它有如下特点:

  • 实时存储和同步数据
  • 内置 node.js
  • 适用浏览器,后端和移动应用
  • 通过集群扩展
  • 特别快捷且易于使用
  • 开源免费 (MIT协议)

它的client和server代码示例如下,可以看出,这个服务非常类似于不久前关闭的Parse,只不过是「实时版」,也就是RealTime的BaaS服务。我们可以看到它的官方博客上也有一篇文章教你如何从Parse迁移到DeepStream

Server and Client

特性

  • 数据同步
    JSON结构的数据,可以读写,更改和监听。

  • 发布-订阅
    消息可以被发送到一个或者多个订阅者。

  • 请求-响应
    客户端和服务端请求和响应的工作流。

  • Web-RTC
    客户端之间的视频和音频流。

DeepStream Hub

DeepStreamHub

deepstreamHub是建立在云之上的deepstream集群,类似于Firebase,Pusher和realtime.co等服务,但是提供了deepstream的所有特性,如数据同步,发布订阅,请求响应和WebRTC。

真正有趣的部分是deepstreamHub’s的Channels服务。Channels能让你从第三方服务获取流式数据到你的客户端,不需要你写任何的集成代码。

channels

总结

类似的JSON数据存储与同步服务有很多,具体可以参见下面这张表,其中原本的商业服务Parse也已经开源,其他比较好的开源实现有Kinto等。

JSON-Storage-Compare.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容