贾宇清,燕卫东,张 磊
(中国民航信息网络股份有限公司研发中心,北京 100029)
近年来,民航电子商务发展迅速,各种基于互联网的航空公司电子商务直销网站和代理人在线销售平台蓬勃发展,成为中国民航信息发布和机票销售的重要方式。但是,新兴的互联网销售对在大型主机上运营的中国民航实时交易系统带来了新的挑战,随着互联网信息查询的增加,查询和订票比例不断提升,传统主机系统处理的交易量不断增长,主机面临的压力日益突出。因采用可行的方式将主机系统核心数据实时同步到开放平台供互联网访问,以缓解主机的处理压力[1-3],满足互联网应用的要求,降低系统综合处理成本费非常必要。
为了能够在不影响民航实时交易系统正常运行的前提下,实现数据的实时同步,本文在民航实时交易系统中引入数据同步新机制,并通过改进实时文件的访问方式解决实时系统处理与数据同步对系统资源的共同占用问题,在大规模并发处理环境下实现实时数据同步。
原有的数据同步方法主要是在应用程序中通过消息队列(message queue)的机制进行数据采集和数据传输。这种数据同步方法受到应用程序、系统交易并发和消息机制本身的影响,在应用程序异常终止、系统并发交易量大和消息机制本身出现问题时,存在无法支持在大并发交易量下的数据同步、数据同步准确率低、系统资源占用大等问题。……