达梦数据库中国航信解决方案

民航客票交易系统主要涉及两个平台,若干个应用系统。目前,达梦已上线:应用监控管理平台 (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 家航空公司。