网页版聊天工具后台数据处理问题
想用ajax做一个网页版的聊天工具(在客户端定时检索服务器信息那种)。客户端发送的信息在后台应该如何处理。
1,存放在数据库里,然后再读取。
2,存放在application中,然后读取。
3,在服务器建立临时xml文件存放数据,然后再读取。
假如有几百人访问的话,请教各位大侠,怎么处理才能最小限度的减轻服务器的压力。
------解决方案--------------------我觉的..数据你可以保存在数据库里!
同时也保存在application中,读的时候从application读快
------解决方案--------------------用什么application啊,随便弄个静态类,保存就可以。
至于内存的担心是不必要的。一本1000页的书的文字最多10M就可以放下。想把内存用文字手工撑爆,不太可能。(当然要防范有人用机器人。)
如果只保存30分钟的数据完全不用担心。
------解决方案--------------------如果你说用XML就不好了,毕竟操作了硬盘,速度变慢了,数据库本身也是文件,既然是即时通信,就应该存放到内存会快!,或者可以用队列,还可以对消息进行缓冲,如果客户发得快,也不用担心数据丢失,做好同步就OK了·