【发布时间】:2015-06-27 22:57:35
【问题描述】:
我将托管一个 webrtc 应用程序。所有服务器需要做的只是传递房间号、候选冰、断开连接等消息,以及所有用于信令的消息。我正在使用 socket.io 和 node.js。
服务器几乎只是传递文本。没有注册,没有数据库,一切都在内存中。它跟踪在线用户列表(有多少在线用户)和已占用房间列表。 所以一些数字列表,它在用户之间传递文本,以便他们可以通过 webrtc 连接。
现在,很明显,当(如果)我获得大量流量时,列表可能会变得很大,例如每个列表中可能有 10k-20k 5 位数字(只有几个大列表)。
以及所有传递的东西,比如断开连接和连接。我需要一台可以快速完成这些工作的服务器,最好是免费服务器。我的意思是,这只是文本,所以应该没什么大不了的,对吧?但是我的应用程序是围绕将一个人与下一个连接的人联系起来的。所以,如果一大群人在同一秒左右连接,那么我需要一个可以处理到毫秒的快速托管服务器......这甚至会成为问题吗?
如果我只是将内存用于数字列表(没有数据库)并传递文本内容,我应该在服务器中寻找什么。
【问题讨论】:
-
您可能更喜欢云解决方案,以便在需要时进行升级。一般来说,我不会担心。对我来说,这听起来不是问题。
标签: node.js deployment socket.io hosting webrtc