关于服务器实时推送消息这个是怎么实现的?
管理员如何将实时的实时的消息及时推送给各个客户端呢?
只要是基于浏览器的技术,都不可能存在服务器推送技术。
这是因为BS通讯的本质是用HTTP协议实现的,
所以,无论是JAVA还是.NET,都不可能实现基于浏览器的推送技术。
除非使用ActiveX或Java Applet这种C/S插件技术,否则不可能有真正的Server Push。
在很多短消息这种的,都是通过Ajax技术来实现的。
在WEB2.0时代,频繁访问数据库,已经过时了。
在大量用户访问的情况下,数据库是无法承载这个压力的。
所以,这个信息保存在缓存队列里比较合适。
这样,在内存中访问,远比在数据库中快的多;
而不是所有的工作都交给数据库引擎,把它累死。