请教类似QQ多人会话模式设计
两个用户之间的会话很容易实现。
但是涉及到多人,比如Q群,临时讨论组之类的怎么去实现呢?
特别是数据表的设计应该是怎么样的?
笨方法到是有一个,但是不适用。
想询问下可行性高的设计方案。
------解决方案--------------------可以做成CS的,所有C向S注册,C的消息都发给S,S再把消息广播给所有C,S只缓存不保存消息记录,C存不存不管S的事。。
------解决方案--------------------我想说
10年前很热的网页聊天室是怎么实现的呢?
碧海银沙~~~~
------解决方案--------------------帮顶!
------解决方案--------------------
------解决方案--------------------....数据库是为了保存 不涉及到逻辑问题....
数据库逻辑问题全部由程序来做
绝对不会每一个逻辑操作都直接操作数据库
具体模型
1 把数据库内容加载到内存
2 做各种处理 如果内存中数据改变 则改变一个变量 表示此数据库需要更新
3 定时把内存中改变了的数据 写到数据库
.....
基本上就是这样 逻辑什么的全部由程序处理 数据库负责保存这些数据 以免因为服务器重启数据丢失