在 Heroku 上使用多个 dynos 实现 PeerJS Server
Implementing PeerJS Server with multiple dynos on Heroku
我已经在我的 node.js 应用程序中使用 Express 实现了 PeerJS:
app.use('/peer', peer.ExpressPeerServer(app, {proxied: true}));
我担心的是,当我最终将应用程序扩展到多个测功机以适应流量时,它将无法在通过 heroku 的内部进程模型连接到不同测功机的对等点之间发送信号。
我最初的想法是创建一个数据库集合来跟踪连接在所有测功机上的对等 ID,但我不知道当对等机出现时数据库会通知每个测功机的方法在一个测功机上试图向连接在不同测功机上的对等体发出信号。
是否有任何当前存在或可能实施的方法来通过缩放解决此问题?
编辑
我在这里找到了一个关于用 redis 做我想做的事情的参考:https://remysharp.com/2014/11/10/muddling-my-way-through-real-time#server-side
我现在的问题是,是否有使用 redis 实现 WebRTC 的现有存储库?
目前似乎没有任何使用 node 和 redis 的信令服务器。
我已经在我的 node.js 应用程序中使用 Express 实现了 PeerJS:
app.use('/peer', peer.ExpressPeerServer(app, {proxied: true}));
我担心的是,当我最终将应用程序扩展到多个测功机以适应流量时,它将无法在通过 heroku 的内部进程模型连接到不同测功机的对等点之间发送信号。
我最初的想法是创建一个数据库集合来跟踪连接在所有测功机上的对等 ID,但我不知道当对等机出现时数据库会通知每个测功机的方法在一个测功机上试图向连接在不同测功机上的对等体发出信号。
是否有任何当前存在或可能实施的方法来通过缩放解决此问题?
编辑
我在这里找到了一个关于用 redis 做我想做的事情的参考:https://remysharp.com/2014/11/10/muddling-my-way-through-real-time#server-side
我现在的问题是,是否有使用 redis 实现 WebRTC 的现有存储库?
目前似乎没有任何使用 node 和 redis 的信令服务器。