【发布时间】: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