许多高负载站点会通知用户有关新消息/主题运行时的信息,而不会重新加载页面。他们是怎么做到的?他们使用哪种方法?
我假设有两种方法:
一般认为,第一个对服务器来说太重了,因为它产生了太多的请求。
关于高负荷应用程序中的第二个行为我什么都不知道,是不是很好?
那么,使用哪种设计方法来实现"可用的新消息等功能"没有必要重新加载页面? 问题而不是表现:)
答案 0 :(得分:1)
浏览器中的WebSocket性能不是问题,在服务器端有高性能的实现。例如,Crossbar.io可以轻松处理小型服务器上的180k并发连接(在旧版i5笔记本上的VM中测试)和10k / s消息 - 并且都可以与硬件(分别为RAM和CPU)进行扩展。此外:像Crossbar.io/Autobahn/WAMP这样的东西为您提供了一个基于WebSockets的协议来处理向客户分发通知,让您的生活更轻松。
完全披露:我为在Crossbar.io上工作的公司工作,还有其他WebSocket和PubSub解决方案。看看最适合你用例的东西,然后继续使用。