火车票移动售票系统是由手机客户端和后台管理系统组成,是现有火车售票业务系统向移动互联网的延伸。系统物理架构如下图:
如上图所示,该系统由“1个服务器端和3种客户端”4大部分组成:
“Android客户端 + iOS客户端+ 移动售票后台管理(BMS) + 移动售票服务器端”。
• Android手机客户端:运行在Android手机上,提供给人民大众使用。该系统方便用户实时查询火车票信息,并能实时更新、发布评论,让旅客看到最新的信息,提高了旅客的互动和使用感受。
• iPhone手机客户端:运行在iPhone手机上,提供给人民大众使用,功能同Android手机客户端相同。
• 后台管理系统(BMS):属Web客户端程序,提供给售票公司内部维护/管理人员使用,可在PC电脑上通过浏览器访问。主要是对手机客户端的内容和数据进行后台管理和维护,并可通过数据的综合汇总分析来提供决策支持。
• 移动售票服务器:
a) 作为应用服务器为移动售票后台管理和所有手机客户端提供服务,并可通过应用集成接口与现有售票业务系统整合或对接。
b) 中国用户群巨大,尤其是春运高峰期,并发访问量可能达数千万、甚至上亿,故服务器端需部署由数十台高性能服务器组成的服务器集群,提供负载均衡和故障转移功能,避免访问拥塞或系统瘫痪。——建议,服务器集群的建设不需一次性建成,而是根据用户增长情况,并做好预测,分阶段建设服务器集群。
• “B/S+C/S”混合三层架构:
a) 后台管理系统和服务器端构成B/S架构,这时应用服务器也是Web服务器。
b) 手机客户端和服务器端构成C/S架构。