
民航客票交易系统主要涉及两个平台,若干个应用系统。目前,达梦已上线:应用监控管理平台 (TAM)、统一消息服务平台 (TUMS)、电子客票系统 (ET)、电子杂费单子系统 (EMD) 和航班查询系统。
达梦数据库已先后在西藏航空、首都航空、国航、东航等 24 家航空公司成功投产,全年 7*24 小时稳定运行。中国民航市场 2019 年规模达 1000 余万次航班、6.6 亿人次出行,其中达梦参与支撑日出票 170 万余张。
产品特性
达梦数据库管理系统(DM)
应用无缝移植源码体量约 10 万行,3 个月内实现数据库相关源码从 ORACLE 向 DM 的移植
核心应用处理能力要求达 800 tps 以上达梦数据库性能实际测试达到 1000 tps
达梦数据实时同步软件(DMHS)
无缝异构数据同步20 万张客票的出票操作相关数据,1秒内完成从达梦到 ORACLE 的同步
达梦数据交换平台软件(DMETL)
高速数据批量同步使用 ETL 进行 TUMS 历史库同步,同步速率超出实际要求近 50%
客户收益
达梦数据库是唯一一家,被实际应用在航空核心系统的国产数据库,这也是国产数据库首次被用于电子商务实时交易系统。对于客户来说同样具有较为重大的意义和价值:
1. 在达梦数据库的支撑下,电子客票交易系统可用性达 99.99%,支持全年 7*24 小时稳定运行,全年故障时间小于 1 小时,服务切换时间小于 30 秒。
2. 电子客票交易系统可从容应对节假日、重大活动等出行高峰期的机票查询、预定请求。在数据库性能上,具体表现在 1 亿元组规模,每秒 10 万次查询混合 1 万次更新,响应时间都小于 15 ms。在峰值业务的 10 倍压力下,达梦数据库能够完全满足业务需求。
3. 在人力成本和开发成本方面,由于达梦数据库全面支持 ANSI SQL 标准和主流编程语言接口,能较好的嵌入业务应用,实现快速移植,二次开发成本大幅降低。支持开发商在 3 个月内,完成数据库相关源码从 ORACLE 向 DM 的移植 (对象定义、SQL、过程、触发器),涉及源码体量约 10 万行。
4. 首次实现了与国产小型机的适配兼容,系统采用全国产化环境,系统安全性得以提升。
1. 项目背景
根据国务院发布的《国家中长期科学和技术发展规划纲要 (2006 - 2020 年)》,要求实现国产基础软件在核心应用系统的替换工作。另结合民航“新一代”信息服务系统的建设规划,中国航信准备对民航客票在线交易系统进行国产化重构、迁移和适配开发。
2. 技术解决方案
系统采用了浪潮 K1 小型机和中标麒麟 OS 的全国产化环境。为了保证系统的平稳过度,项目从系统工程角度采取了逐步替换,从易到难的替换策略,从而最大限度的保证客户应用的可用性。目前采用的数据库架构如下图所示:
针对电子客票系统 ET 的高并发业务场景,达梦团队采用如下方案,达到读写分离的效果:
3. 方案实现效果
中国航信对达梦数据库进行业务仿真压力测试,在峰值业务的 10 倍压力下,达梦数据库能够完全满足业务需求。
2015年 9 月 14 日,第一张基于国产数据库电子客票生成,随后达梦数据库覆盖包括国航,东航在内等 24 家航空公司。