软考高级系统架构设计师:应用服务器
请简要说明应用服务器概念,并重点说明应用服务器如何来保障系统在大负荷和长时间运行下的稳定性、以及可扩展性。
一、应用服务器
在分布式、多层结构及基于组件和服务器端程序设计的企业级 应用开发中,应用服务器提供的是一个开发、部署、运行、管理、维护的平台,提供软件集群功能。
可以让多台不同的异构服务器协同工作、相互备份,以满足企业级应用所需的高可用性、高性能、高可靠性和可伸缩性等实际需求。
应用服务器是指通过各种协议把商业逻辑暴露给客户端的程序。
- 若系统负载很大,可以部署多台应用服务器分担任务,以达到性能要求。
- 应用服务器可以通过灵活地增加服务器完成扩展,所以可扩展性很好。
- 应用服务器可长时间稳定运行,当一台应用服务器出现故障时,可以将当前运行的事务转移至正常应用服务器上执行。从而不影响业务正常执行,保障高可靠性与稳定性。