Socket.io最佳实践



我正在制作一个应用程序实时聊天SAAS,我打算使用socket.io,但出现了一些疑问。

1) 我意识到同一类别中的所有应用程序都不使用套接字,这有什么原因吗?

2) Socket.io准备好用于中/大规模应用了吗?这是个不错的选择?

3) 我正在考虑为每次谈话创建一个房间。这是个好做法吗?

4) 对于服务对话,我最好使用房间、命名空间还是其他方式?

5) 一台2GB内存的服务器支持许多套接字连接——关于?

非常感谢。

1) 我意识到同一类别中的所有应用程序都不使用套接字,这有什么原因吗?

socket.io使用websockets(显然),并返回到HTTP。HTTP具有定义良好的请求和响应定义。每个人都知道404是对的吗?socket.io是一个非常新的东西,发射应该如何表现还没有很好的定义。

2) Socket.io准备好用于中/大规模应用了吗?这是个不错的选择?

Websocket不像HTTP那样受支持。NGINX作为网络服务器提供了良好的websocket支持,我可以在这方面为NGINX担保。并非所有产品都能提供如此好的支持。例如,如果你想使用谷歌API,它们支持websocket吗?不大可能发生的

3) 我正在考虑为每次谈话创建一个房间。这是个好做法吗?

这不是一个发展问题。研究现有的聊天网站并做出自己的决定:)

4) 对于服务对话,我最好使用房间、命名空间还是其他方式?

听起来不错。

5) 一台2GB内存的服务器支持许多套接字连接——关于?

我不知道插座有多好。IO规模。

相关内容

  • 没有找到相关文章

最新更新