读书人

请问类似QQ多人会话模式设计

发布时间: 2012-09-05 15:19:34 作者: rapoo

请教类似QQ多人会话模式设计
两个用户之间的会话很容易实现。
但是涉及到多人,比如Q群,临时讨论组之类的怎么去实现呢?
特别是数据表的设计应该是怎么样的?
笨方法到是有一个,但是不适用。
想询问下可行性高的设计方案。


[解决办法]
可以做成CS的,所有C向S注册,C的消息都发给S,S再把消息广播给所有C,S只缓存不保存消息记录,C存不存不管S的事。。
[解决办法]
我想说
10年前很热的网页聊天室是怎么实现的呢?
碧海银沙~~~~



[解决办法]
帮顶!
[解决办法]

探讨

引用:
WS全称什么?服务器只是负责转发的中介。。服务器可以完全不保存数据的。。也可以存上最近消息。。

我最初设想也是服务器端不保存信息的。
但是这样的话又牵扯到一个问题,WS如何主动向客户端发送信息。。。又麻烦了。

[解决办法]
....数据库是为了保存 不涉及到逻辑问题....
数据库逻辑问题全部由程序来做
绝对不会每一个逻辑操作都直接操作数据库
具体模型

1 把数据库内容加载到内存
2 做各种处理 如果内存中数据改变 则改变一个变量 表示此数据库需要更新
3 定时把内存中改变了的数据 写到数据库
.....
基本上就是这样 逻辑什么的全部由程序处理 数据库负责保存这些数据 以免因为服务器重启数据丢失

读书人网 >.NET

热点推荐