Meteor.js:是否适用于收件箱消息传递应用的DDP实现?

时间:2015-12-20 07:54:42

标签: node.js meteor ddp

我正在寻找Meteor建立一个可与精简版Facebook相媲美的网站。即

  • 它将拥有可以连接到其他用户的用户(通过'friending'和/或'follow')
  • 用户可以与他们或其他用户创建/共享的内容进行互动
  • 我想实现像'概念
  • 这样的'墙'和'新闻Feed'

您在框架上首先注意到的是数据如何在所有客户端上即时同步。我假设这是框架所称的'DDP'? (如果不正确,请告诉我。)

问题:

  • 这个'DDP'这样的东西是否足够可靠,可以构建一个'收件箱'消息功能(即Facebook信使)?

1 个答案:

答案 0 :(得分:1)

DDP(粗略)是一些XHR技术和Web套接字的有效组合。 Meteor是使用DDP构建程序的框架。您可以查看specification

  

DDP是客户端和服务器之间的协议,支持两种操作:

     
      
  • 客户端向服务器调用远程过程。
  •   
  • 客户订阅一组文件,服务器随时向客户通知这些文件的内容。
  •   

如果您的应用程序需要反应性并且您决定不使用Meteor,则可能会在客户端和服务器之间创建一个层,这与DDP非常相似。