聊天系统 技术解决思路

聊天系统 技术请问:---------------------我做一个聊天系统功能有2人为组对聊(会有多个组)多人为群群聊 (

聊天系统 技术
请问:
---------------------
  我做一个聊天系统
功能有 
  2人为组对聊 (会有多个组)
  多人为群群聊 (会有多个群)
就象QQ一样
------------------------
请问 用什么方法实现比较好 啊
ajax + 更新读取 数据库 
还是用 
application 和 session ?
还是..................
?????????????????

[解决办法]
ajax
[解决办法]
ajax,写入数据库
[解决办法]
用JAVASCRIPT 每三秒用AJAX 去返回一个 JAVASCRIPT 写上去。。
model 放到application 里面去。。。
但application 里面的list<Model>里限制放别太多的数据。。
20条够了
每3秒查询application 就行。。
增加到数据库成功就把这些数据放到。。list<Model>里