2009年3月1日星期日

WLS_001:应用服务器是个啥东东?

应用服务器主要是用来为企业级的分布式应用服务的。
它提供了一系列的“服务”,具体内容请参看《JavaEE5.0是个啥东东?(摘录+整理)》。
分布式应用把系统划分为一系列各自独立的模块,它的最大的好处是:
其中任何一个模块的损坏都不会对整个系统的造成过大的影响,从而保证了系统的可用性、可伸缩性、可维护性。

1. 可用性:衡量一个系统响应客户请求的能力。
很多系统都要求具备高可用性(24/7/365),如ATM机,股票交易,电子商务。
高可用性可以通过负载均衡(load balancing) 和容错(failover)技术实现。

2. 可伸缩性:衡量一个系统性能的“伸缩”能力,一般指可扩展性。
当业务量逐渐增大时,需要增强系统的性能,如何通过比较简单的方式增强系统的性能,是衡量是可伸缩性的重要指标。
一般来说,增加新的组件要比改造旧的组件容易的多。

3. 可维护性:衡量一个系统的“管理”能力。
比如:改变底层的数据库,整个系统不受影响。
WebLogic Server 就是一个优秀的Java EE 应用服务器。

没有评论: