0

我对 Deepstream.io 有一个误解。它同时具有 NodeJS SDK(可以从我的节点应用程序为 deepstreamHub 制作客户端)和 NodeApi,它允许将 deepstreamHub 作为 npm 包安装。为什么我们需要这两个选项?我应该什么时候使用每个选项?

例如,我有现有的实时节点应用程序,它socket.io用作传输层。我想重写应用程序并从socket.io. 我应该使用什么选项?在现有应用程序中将 deepstream 作为包安装并在 RPC 回调中调用我的应用程序逻辑,或在计算机上安装独立服务器,然后安装deepstream.io-client-js在我的应用程序中并将我的应用程序逻辑注册为 RPC 回调,使用ds.rpc.provide?我不明白两种方法的区别

4

1 回答 1

1

deepstreamHub[1](云平台)和 deepstream[2](独立服务器)之间似乎存在误解。

如果使用深度流服务器,您可能需要自己将其托管在云提供商(AWS、Azure 等)上。使用 deepstreamHub,您可以获得一个可以连接到的应用程序端点和一个仪表板来管理您的应用程序权限、身份验证方法和数据。

无论哪种方式,您都需要在应用程序中安装 deepstream.io-client-js 模块,然后您可以连接到服务器或应用程序端点(如果使用 deepstreamHub)。

在此之后,您可以将应用程序逻辑注册为 RPC 端点并照常继续编写您的应用程序逻辑。

[1] ( https://deepstreamhub.com/ )

[2] ( https://deepstreamhub.com/open-source/ )

于 2017-10-17T08:24:52.020 回答