首页 文章

Socket.io最佳实践

提问于
浏览
0

我正在进行实时聊天SAAS,我打算使用socket.io,但是出现了一些疑问 .

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

2)Socket.io是否适合中/大规模应用?这是一个不错的选择?

3)我想为每次谈话创造一个房间 . 这是一个好习惯吗?

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

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

非常感谢 .

1 回答

  • 1

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

    socket.io使用websockets(显然)并回退到HTTP . HTTP具有明确定义的请求和响应定义 . 每个人都知道404是对的吗? socket.io是相当新的,并且如何发射应该表现不明确 .

    2)Socket.io已准备好用于中型/大型应用?这是一个不错的选择?

    Websockets不像HTTP那样受支持 . NGINX作为网络服务器提供了良好的websocket支持,我可以在这方面担保NGINX . 并非所有产品都提供如此好的支持 . 例如如果您想使用Google API,他们是否支持websockets?不可能!

    3)我想为每次谈话创造一个房间 . 这是一个好习惯吗?

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

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

    听起来不错 .

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

    我不知道socket.IO有多好 .

相关问题