Meteor.js:DDP 实现是否适合收件箱消息应用程序?
Meteor.js: is the DDP implemenation suitable for an inbox-messaging apps?
我正在寻找 Meteor 来构建一个可与精简版 Facebook 相媲美的网站。即
- 它将有可以连接到其他用户的用户(通过 'friending' 和/或 'following')
- 用户可以与他们或其他用户create/share
的内容进行交互
- 我想实现一个 'wall' 和 'news feed' 类似的概念
您在框架上首先注意到的是数据如何在所有客户端之间即时同步。我假设这就是框架所指的 'DDP'? (如果不正确,请告诉我)。
问题:
- 这个类似于 'DDP' 的东西是否足够可靠以构建 'inbox' 消息传递功能(即 Facebook Messenger)?
DDP(大致)是一些 XHR 技术和网络套接字的有效结合。而 Meteor 是一个使用 DDP 构建程序的框架。您可以查看 specification.
DDP is a protocol between a client and a server that supports two operations:
- Remote procedure calls by the client to the server.
- The client subscribing to a set of documents, and the server keeping the client informed about the contents of those documents as they change over time.
如果您的应用程序需要反应性并且您决定不使用 Meteor,您可能会在客户端和服务器之间发明一个层,这与 DDP 非常相似。
我正在寻找 Meteor 来构建一个可与精简版 Facebook 相媲美的网站。即
- 它将有可以连接到其他用户的用户(通过 'friending' 和/或 'following')
- 用户可以与他们或其他用户create/share 的内容进行交互
- 我想实现一个 'wall' 和 'news feed' 类似的概念
您在框架上首先注意到的是数据如何在所有客户端之间即时同步。我假设这就是框架所指的 'DDP'? (如果不正确,请告诉我)。
问题:
- 这个类似于 'DDP' 的东西是否足够可靠以构建 'inbox' 消息传递功能(即 Facebook Messenger)?
DDP(大致)是一些 XHR 技术和网络套接字的有效结合。而 Meteor 是一个使用 DDP 构建程序的框架。您可以查看 specification.
DDP is a protocol between a client and a server that supports two operations:
- Remote procedure calls by the client to the server.
- The client subscribing to a set of documents, and the server keeping the client informed about the contents of those documents as they change over time.
如果您的应用程序需要反应性并且您决定不使用 Meteor,您可能会在客户端和服务器之间发明一个层,这与 DDP 非常相似。