标签: deepstream.io

什么是Deepstream.io

我一直在阅读有关Deepstream的内容,它似乎是实时应用程序的一个很棒的解决方案.然而,我对Deepstream的实际角色感到困惑.

核心功能(数据同步,记录,身份验证,权限,事件,rpc,...)的文档写得非常好,只是它是低级别的.我认为通过对Deepstream应该使用的高级别的解释是缺失的.

我的问题是:

  • Deepstream是一个适用于任何基于实时的应用程序的完整/独立后端框架吗?
  • 或Deepstream是一个服务器平台,用于从微服务(和/或主要应用程序层)到客户端的定向(身份验证,路由,缓存,负载平衡)通信?
  • 或者它是完全不同的东西?

希望详细解释开发人员应如何区分Deepstream,以及可能在我们的应用程序中如何整合Deepstream的任何方向.

谢谢.

deepstream.io

9
推荐指数
1
解决办法
4311
查看次数

Deepstream的HTTPS和WSS设置?

你能指点我为Express和Deepstream配置SSL的Deepstream设置吗?

尝试配置https和wss后,我主要看到以下错误.另外,我使用的是自签名证书.

混合内容:" https://127.0.0.1:8082/ " 页面是通过HTTPS加载的,但请求了一个不安全的XMLHttpRequest端点' http://127.0.0.1:6020/engine.io/?EIO=3&transport=polling ".此请求已被阻止; 内容必须通过HTTPS提供.

initializeKeys : function() {
    this.ssl = {};
    this.ssl.cert = fs.readFileSync('./keys/cert.pem', 'utf8');
    this.ssl.key = fs.readFileSync('./keys/key.pem', 'utf8');
},

initializeSecureWebServer: function() {
    var fs = require('fs');
    var https = require('https');
    var credentials = {key: this.ssl.key, cert: this.ssl.cert};
    var express = require('express');
    var app = express();
    app.use('/', express.static(__dirname + '/../client'));
    app.use('/shell', express.static(__dirname + '/../shell'));
    var server = https.createServer(credentials, app);
    server.listen(8082);
},

initializeDeepstreamServer: function() {
    this.server = new DeepstreamServer();
    this.server.set('host', '127.0.0.1');
    this.server.set('port', 6020);
    this.server.set('sslCert', this.ssl.cert);
    this.server.set('sslKey', …
Run Code Online (Sandbox Code Playgroud)

ssl express deepstream.io

2
推荐指数
1
解决办法
1103
查看次数

检索deepstream.io中的记录列表

我目前正在实施一个简单的聊天,以学习如何使用deepstream.io.是否有一种简单的方法可以从记录列表中获取间隔?想象一下用户想要通过在历史记录中滚动来获取旧聊天消息的场景.我在文档中找不到任何关于此内容的内容,而且我已经阅读了源代码而没有运气.

我最好直接与数据库(例如RethinkDb)合作,还是通过深流方式实现这一目标?

chat rethinkdb deepstream.io

1
推荐指数
1
解决办法
1104
查看次数

标签 统计

deepstream.io ×3

chat ×1

express ×1

rethinkdb ×1

ssl ×1