【问题标题】:Implementing PeerJS Server with multiple dynos on Heroku在 Heroku 上使用多个 dynos 实现 PeerJS 服务器
【发布时间】:2015-06-13 21:17:33
【问题描述】:

我已经在我的 node.js 应用程序中使用 Express 实现了 PeerJS:

app.use('/peer', peer.ExpressPeerServer(app, {proxied: true}));

我担心的是,当我最终将应用程序扩展到多个 dyno 以适应流量时,它将无法通过 heroku 的内部流程模型在已连接到不同 dyno 的对等方之间发出信号。

我最初的想法是创建一个数据库集合来跟踪所有 dyno 上连接的对等 ID,但我不知道数据库在一个对等点上时通知每个 dyno 的方法dyno 正在尝试向连接在不同 dyno 上的对等方发出信号。

目前是否存在或可能实施任何方法来解决此缩放问题?

编辑

我在这里找到了使用 redis 做我想做的事情的参考:https://remysharp.com/2014/11/10/muddling-my-way-through-real-time#server-side

我现在的问题是,有没有使用 redis 实现 WebRTC 的现有存储库?

【问题讨论】:

    标签: node.js heroku scalability peerjs


    【解决方案1】:

    目前似乎没有任何现有的使用 node 和 redis 存在的信令服务器。

    【讨论】:

      猜你喜欢
      • 2018-06-13
      • 1970-01-01
      • 2017-09-01
      • 1970-01-01
      • 2020-08-12
      • 1970-01-01
      • 1970-01-01
      • 2012-06-30
      • 1970-01-01
      相关资源
      最近更新 更多