请教一个问题!

05-12-28 barry.wang
如果一个系统有10万级的用户量,用户之间可以相互发送消息,系统也可以群发消息,每个用户可以对每个消息进行阅读,删除操作。当用户有未阅读过的消息时系统要进行提示。现在碰到数据库设计上面的一个困惑。有一张message表,记录谁发出的消息,另外有一张用户和消息之间的关系表user_message,表示谁会接收消息?系统发出的消息,要求所有用户都能看到,要求阅读。如果是一个10万级用户的系统,表user_message的数据量级会迅速增大,而且如果用户达到百万级的话,这张表的数据量会猛增。各位大虾有没有什么好的思路提供。小弟在此谢过先。

banq
2006-01-09 15:31
将发消息和数据库保存通过JMS分离,异步处理。

猜你喜欢