我正在考虑Meteor来建立一个可以与精简的Facebook相媲美的网站。即
- 它将拥有可以连接到其他用户的用户(通过"好友"和/或"关注")
- 用户可以与自己或其他用户创建/共享的内容进行交互
- 我想实现一个类似"墙"one_answers"新闻提要"的概念
在该框架上,您首先注意到的是数据如何在所有客户端之间即时同步。我假设这就是框架所说的"DDP"?(如果不正确,请告诉我)。
问题:
- 这种类似"DDP"的东西是否足够可靠,可以构建"收件箱"消息功能(即Facebook信使)
DDP(粗略地说)是一些XHR技术和web套接字的有效组合。Meteor是一个使用DDP构建程序的框架。您可以查看规格。
DDP是客户端和服务器之间的协议,支持两种操作:
- 客户端对服务器的远程过程调用
- 客户端订阅一组文档,服务器在这些文档随时间变化时向客户端通知这些文档的内容
如果您的应用程序需要反应性,并且您决定不使用Meteor,那么您可能会在客户端和服务器之间发明一层,这与DDP非常相似。