问题描述
SSE基于HTTP协议,ws
需要进行一次HTTP升级。
对于小型用户群,我知道WebSocket优于SSE。
我担心10,000个用户聊天系统会有多少差异。这里主要关注的是:
对于 WebSocket ,我将必须运行10,000个连接的循环,以便在每次收到新消息时发出一条消息。
对于 SSE ,没有无循环,但只有一个服务器发送的事件,它将数据流向10,000个用户。
对我来说,在纸上看,SSE似乎是对如此众多的客户的最佳选择,尤其是当已连接客户的数量将继续增加到20,000、100,000时。每条新消息都没有运行10,000个值循环。
实际上也是如此吗?我尝试搜索WebSocket和SSE的一些性能基准,但找不到任何基准。
请确认, SSE是否可以通过WebSocket获得更好的性能和较低的服务器资源利用率,以便将消息发送/流式传输到如此大的数量。用户?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)