要知道,Web办事器的代劳模型(delegation model)异常简单。当一个请求(request)被送到Web办事器里来时,它只纯真的把请求(request)传递给可以很好的处理请求 (request)的法度榜样(译者注:办事器端脚本)。Web办事器仅仅供给一个可以履行办事器端(server-side)法度榜样和返回(法度榜样所产生的)响应(response)的情况,而不会超出本能机能范围。办事器端(server-side)法度榜样平日具有事务处理(transaction processing),数据库连接(database connectivity)和消息(messaging)等功能。
固然Web办事器不支撑事务处理或数据库连接池,但它可以设备(employ)各类策略(strategies)来实现容错性(fault tolerance)和可扩大性(scalability),例如负载均衡(load balancing),缓冲(caching)。集群特点(clustering—features)经常被误认为仅仅是应用法度榜样办事器专有的特点。
应用法度榜样办事器(The Application Server)
根据我们的定义,作为应用法度榜样办事器,它经由过程各类协定,可以包含HTTP,把贸易逻辑裸露给(expose)客户端应用法度榜样。Web办事器主如果处理向浏览器发送HTML以供浏览,而应用法度榜样办事器供给拜访贸易逻辑的门路以供客户端应用法度榜样应用。应用法度榜样应用此贸易逻辑就象你调用对象的一个办法 (或过程说话中的一个函数)一样。
应用法度榜样办事器的客户端(包含有图形用户界面(GUI)的)可能会运行在一台PC、一个Web办事器或者甚至是其它的应用法度榜样办事器上。在应用法度榜样办事器与其客户端之间往返穿梭(traveling)的信息不仅仅局限于简单的显示标记。相反,这种信息就是法度榜样逻辑(program logic)。恰是因为这种逻辑取得了(takes)数据和办法调用(calls)的情势而不是静态HTML,所以客户端才可以随心所欲的应用这种被裸露的贸易逻辑。
在大年夜多半情况下,应用法度榜样办事器是经由过程组件 (component) 的应用法度榜样接口(API)把贸易逻辑裸露(expose)(给客户端应用法度榜样)的,例如基于J2EE(Java 2 Platform, Enterprise Edition)应用法度榜样办事器的EJB(Enterprise JavaBean)组件模型。此外,应用法度榜样办事器可以治理本身的资本,例如看大年夜门的工作(gate-keeping duties)包含安然(security),事务处理(transaction processing),资本池(resource pooling),和消息(messaging)。就象Web办事器一样,应用法度榜样办事器设备了多种可扩大(scalability)和容错(fault tolerance)技巧。
警告(Caveats)
如今,XML Web Services已经使应用法度榜样办事器和Web办事器的界线混淆了。经由过程传送一个XML有效载荷(payload)给办事器,Web办事器如今可以处理数据和响应(response)的才能与以前的应用法度榜样办事器同样多了。
别的,如今大年夜多半应用法度榜样办事器也包含了Web办事器,这就意味着可以把Web办事器算作是应用法度榜样办事器的一个子集(subset)。固然应用法度榜样办事器包含了Web办事器的功能,然则开辟者很少把应用法度榜样办事器安排(deploy)成这种功能(capacity)(译者注:这种功能是指既有应用法度榜样办事器的功能又有Web服务器的功能)。相反,如不雅须要,他们平日会把Web办事器自力设备,和应用法度榜样办事器一前一后。这种功能的分别有助于进步机能(简单的Web请求(request)就不会影响应用法度榜样办事器了),分开设备(专门的Web办事器,集群(clustering)等等),并且给最佳产品的拔取留有余地。
【编辑推荐】
- 办事器为什么能长时光持续工作?
- 办事器机房消防体系和保护
- Netcraft 10月Web办事器排名:Nginx首超微软排第二
- 若何解析Nginx负载均衡策略
- 无办事器技巧大年夜神不得不说的五个技能
推荐阅读
8.EMC的存储产品周全支撑FCoE: Tech Neo技巧沙龙 | 11月25号,九州云/ZStack与您一路商量云时代收集界线治理实践 >>>详细阅读
地址:http://www.17bianji.com/lsqh/38708.html
1/2 1