由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - Java版BBS之设想
相关主题
新手问一个弱问题, 关于从stdin输入int或者其他数值的实现方法想考个java认证
Applet读取加密的文件一个问题第一份工作,C#还是Java区别大吗?
如何读取这种格式的数据?请教一个邮件发送检测功能
JDBC/stored procedure读取性能问题请问现在做Java+websphere或者ATG平台开发的工作有前途么 (转载)
怎么把一个Map放到queue里?学习J2EE
Re: 推荐推荐去做J2EE好,还是Android好?
Java EE vs. Core Java, 该选哪个呢?java可以直接去读txt file里指定的一行吗?
使用java的大型站点Oracle能不能发条消息到JMS上?
相关话题的讨论汇总
话题: bbs话题: java话题: 中层话题: db话题: 文章
进入Java版参与讨论
1 (共1页)
xt
发帖数: 17532
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负荷大,读取旧文章可能
就比较困难了。
1 (共1页)
进入Java版参与讨论
相关主题
Oracle能不能发条消息到JMS上?怎么把一个Map放到queue里?
如何用Java去调用一个可执行的C程序?Re: 推荐推荐
eclipse怎么无法成功导出jar文件的?Java EE vs. Core Java, 该选哪个呢?
着急请教JAVA Question,谢谢使用java的大型站点
新手问一个弱问题, 关于从stdin输入int或者其他数值的实现方法想考个java认证
Applet读取加密的文件一个问题第一份工作,C#还是Java区别大吗?
如何读取这种格式的数据?请教一个邮件发送检测功能
JDBC/stored procedure读取性能问题请问现在做Java+websphere或者ATG平台开发的工作有前途么 (转载)
相关话题的讨论汇总
话题: bbs话题: java话题: 中层话题: db话题: 文章