一个要实现负载均衡,7x24不间断运行的系统,应该采取什么架构和技术?

05-07-04 CrazyPC
项目要求实现负载均衡,7x24小时不间断运行,系统设计图以及采用的软件如图中所示。

这样的系统应该采取什么架构和技术呢? 不使用EJB,采用开源的一些软件,Spring Framework, Hibernate... 能实现吗?

我的Web开发项目经验很少,希望大家能多多帮助,谢谢先!:)

    

banq
2005-07-04 21:16
要达到工业级别的集群好像都都没有EJB成熟。对于你最少的风险就是使用EJB。

当然也有其他解决方案,使用分布式缓存系统,如JBossCache;不过更成熟的要算Tangosol Coherence,关于这个东西的八卦看这个网址:

http://blog.itpub.net/post/1476/33503

Tangosol Coherence的作者和Spring的作者被应邀作为java 2005大会演讲,算是给Web结构集群有一个延续。

只可惜:Tangosol很贵哦。

看来他们是设计好了,等你往你们跳。

banq
2005-07-04 21:17
使用分布式缓存集群之前,必须将你系统的负载集中在缓存中,如果你没有使用缓存,或者还是那种以数据库为中心的编程方式,这些都无法帮助你。

CrazyPC
2005-07-07 14:52
谢谢~~~~

现在在windows平台下,配置了2台机器,分别安装了 Apache + mod_jk2 + tomcat + postgreSQL,Apache + mod_jk2 的负载平衡配置已经可以成功。但是在Linux下(RedHat 9),Apache + mod_jk2 的负载平衡配置始终有问题,不知道大家有没有在Linux下成功配置的应验呢?

再次非常感谢!:)

banq
2005-07-08 18:46
mod_jk2 的负载平衡属于一种请求分发的负载平衡,如果有一台机器down机,Apache那台机器还会向这台Down机发吗?如果不是,如果实现7X24小时呢?7X24小时当一台机器死机,用户访问不受影响。

猜你喜欢