Posted on 2006-10-20 16:01
匪客 阅读(930)
评论(0) 编辑 收藏 所属分类:
开发技术
揭开J2EE集群的神秘面纱
2005年八月
整理:枫远雅客 http://www.fyyk.com 点击下载PDF文件
转载自http://blog.csdn.net/esoftwind
翻译自TSS的文章。-- Uncover the hood of J2EE Clustering
原文:http://www.theserverside.com/tt/articles/article.tss?l=J2EEClustering
越来越多的关键应用运行在J2EE(Java 2, Enterprise Edition)中,这些诸如银行系统和账单处理系统需要高的可用性(High Availability, HA),同时像Google和Yahoo这种大系统需要大的伸缩性。高可用性和伸缩性在今天高速增长的互连接的世界的重要性已经证实了。eBay于1999年6月停机22小时的事故,中断了约230万的拍卖,使eBay的股票下降了9.2个百分点。
J2EE集群是用来提供高可用性和伸缩性服务,同时支持容错处理的一种流行的技术。但是,由于J2EE规范缺乏对集群的支持,J2EE供应商实现集群的方法也各异。这给J2EE架构师和开发人员带来了很多困难。以下是几个常见的问题:
>为什么带集群功能的商业J2EE服务器产品如此昂贵?(10倍于不带集群功能的产品)
>为什么基于单服务器环境构建的应用不能在集群中运行?
>为什么应用在集群环境中运行得很慢,但在非集群环境中却快得多?
>为什么集群的应用移植到其他服务器中失败?
理解这些限制和要素的最佳方法是学习他们的实现方式。