我对Deepstream.io有一个误解。它既有npm SDK (可以从我的节点应用程序为deepstreamHub制作客户端)和NodeApi,后者允许将deepstreamHub安装为npm包。为什么我们需要这两个选项?我应该在什么时候使用每个选项?
例如,我有一个现有的实时节点应用程序,它使用socket.io作为传输层。我想重写应用程序并从socket.io迁移。我应该使用什么选项?在现有的应用程序中安装deepstream作为包并在RPC回调中调用我的应用程序逻辑,或者在计算机上安装独立服务器,然后使用ds.rpc.provide在我的应用程序中安装deepstream.io-client-js并将我的应用程序逻辑注册为RPC回调?我不明白两种方法的区别
发布于 2017-10-17 16:24:52
看起来deepstreamHub1和deepstream2之间存在误解。
如果使用deepstream服务器,您可能需要自己在云提供商(AWS、Azure等)上托管它。使用deepstreamHub,您将获得一个可以连接到的应用程序端点和一个仪表板,用于管理您的应用程序权限、身份验证方法和数据。
无论采用哪种方式,您都需要在应用程序中安装deepstream.io-client-js模块,然后才能连接到服务器或应用程序端点(如果使用deepstreamHub)。
在此之后,您可以将应用程序逻辑注册为RPC端点,并继续正常编写应用程序逻辑。
1
2
https://stackoverflow.com/questions/46783971
复制相似问题