南航WAS集群部署技术分享:提高系统可用性和可伸缩性

需积分: 3 4 下载量 25 浏览量 更新于2024-09-24 收藏 581KB PDF 举报
"南航WAS集群部署实践" 在本次实践中,南航的WAS(Websphere Application Server)集群部署是针对其网上销售系统进行的,以提高系统的可用性和可伸缩性。这个系统主要由B2B(企业对商家)和B2C(企业对消费者)两部分组成,共同服务于南航的电子客票销售和服务。 南航电子客票网上销售系统简介 系统不仅处理来自国内8000家代理的日均2万至3万张交易订单(B2B系统),还服务着200万个注册用户,其中30万活跃用户,每日处理约8千至1.5万张交易订单(B2C系统)。为了应对这样的高并发访问需求,系统设定了性能指标,包括WEB服务器需支持同时2000以上的并发用户请求,以及每秒处理超过100个请求的能力。 集群部署的规划 1. 分析需求:首先,分析集群部署的目的是为了提升服务的稳定性和扩展能力,以应对可能的业务增长和突发流量。同时,需要评估系统不可用可能带来的经济损失以及配置和管理的投入成本。 2. 短板和瓶颈:在规划阶段,需要识别并解决可能导致性能限制的因素,确保所有组件都能达到预期的处理能力。 3. 程序开发:为了适应集群环境,需要确保会话对象可以序列化,以在不同服务器之间共享和恢复。例如,代码示例中的`DataSecurityManagement`类实现了`Serializable`接口,使得它可以被序列化存储。 4. 维护管理:建立详尽的维护手册,指导日常运维工作,确保系统的稳定运行。 集群部署的实施涉及到多个层面,包括但不限于硬件配置、网络设计、负载均衡策略、会话同步机制、故障转移策略等。在WAS集群中,通常会利用WAS的集群功能来实现应用的高可用和负载均衡,通过配置多个节点共享会话和应用状态,从而分散负载并减少单点故障的风险。 南航WAS集群部署实践是一次针对大型在线业务系统的优化尝试,旨在通过集群技术提升系统的容错能力和处理能力,确保服务的连续性和用户体验。这一实践对于其他面临类似挑战的企业具有重要的参考价值,尤其是在航空、金融、电商等行业,这些行业同样需要处理大量的在线交易和用户请求。