在Heroku上使用多个dynos实现PeerJS Server

时间:2015-06-13 21:17:34

标签: node.js heroku scalability peerjs

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

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

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

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

目前是否存在或可能通过缩放解决此问题的方法?

修改

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

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

1 个答案:

答案 0 :(得分:0)

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