avatar
Java版BBS之设想# Java - 爪哇娇娃
xt
1
我前两天发了个帖子讨论3-tier BBS的问题,现在再拿出来
讨论讨论。
现在的BBS之所以慢是因为I/O的问题。因此我这样想,如果
用Java 实现,可以分三层:
底层:DB和单独的DB thread pool,这里负责全部的数据存储和
读入,可以设个connection pool.
中层:Cache所有标题,新文章和最近发表的文章,由于新
文章一般读取机会比较大,这样就省略了若干的I/O,另外
还有其它的功能的存储,比如收发的信息,聊天室内容,等。
中层和底层采用一个Message Queue来传递,这样就减少了
等待。
上层:负责界面。上层和中层通过method call来连接,和
用户采用socket和servlet连接,也可以考虑加EJB功能。
这里面比较严重的问题是如果bbs负荷大,读取旧文章可能
就比较困难了。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。