演讲案例|兆翔科技 x TiDB:利用 TiDB 助力福建四大机场核心系统高效运营
编者按
在近日举办的 TiDB 社区技术活动 - 厦门站上,来自厦门兆翔智能科技有限公司的研发工程师杨镕恺,详细分享了国产分布式数据库 TiDB 如何为福建省四大机场的核心业务系统提供强劲动力,并介绍了在民航国产化浪潮下的实践经验与选型思考。

作者:厦门兆翔智能科技有限公司的研发工程师杨镕恺
厦门兆翔智能科技成立于 1996 年,前身是厦门国际航空港机电工程有限公司,是国内首家机场自行成立的专业技术服务公司。业务聚焦民航信息化、建筑智能化、民航专业机电。作为大型国企翔业集团的全资子公司,兆翔科技深耕民航信息化、建筑智能化及民航专业机电领域。
在国家大力推动国产化的背景下,兆翔科技走在了民航业的前列 。公司自研产品的全栈国产化率已达 100%,国产化产品及改造比例在民航业内位居全国第一。值得一提的是,兆翔科技是业内第一家采用国产分布式数据库进行部署的厂商,其安检信息系统更是全国首例完成全线信创改造并投入使用的案例。
应用概况:TiDB 在福建四大机场全面落地
目前,TiDB 数据库已在福建省的四座主要机场正式上线并稳定运行。
厦门高崎国际机场 x TiDB
厦门高崎国际机场是中国大陆华东地区重要的区域性航空枢纽,停机坪总面积 80 万平方米,拥有 96 个停机位,现有厦门航空、山东航空、东方航空、春秋航空四家基地航空公司。1983 年 10 月 22 日厦门高崎国际机场正式通航;2009 年晋级“千万级”机场;2010 年,首次跨入世界百强机场行列;2014 年突破 2000 万客流;2019 年,厦门高崎国际机场在时刻资源达到极限的情况下,全年完成运输起降 19.29 万架次;全年旅客吞吐量突破 2741 万人次;全年累计货邮吞吐量超 33 万吨,成为国内最繁忙的单跑道机场。
作为区域枢纽,厦门高崎机场业务繁忙,数据量巨大,部署了 2 套 TiDB 集群,数据量达到 TB 级别,应用于机场协同决策(A-CDM)、航班信息管理(FIMS)、地面服务管理(GMS)及安检系统等核心业务上。
福州长乐国际机场 x TiDB:
福州长乐国际机场为 4E 级民用国际机场、区域枢纽机场、“海上丝绸之路”门户枢纽机场、华东机场群成员。1997 年 6 月 23 日,福州长乐国际机场正式通航。2009 年,福州长乐国际机场年旅客吞吐量突破 500 万人次;2015 年突破 1000 万人次,正式迈入“国内大中型繁忙机场行列”。2024 年 10 月 23 日,中国民航局正式批复《福州长乐国际机场总体规划》(2024 年版),福州长乐国际机场正式定位为区域枢纽机场及超大型机场。
作为区域枢纽,福州长乐机场业务繁忙,数据量巨大,部署了 2 套 TiDB 集群,数据量达到 TB 级别,应用于机场协同决策(A-CDM)、航班信息管理(FIMS)、地面服务管理(GMS)及安检系统等核心业务上。
武夷山机场:
武夷山机场是闽北唯一空中门户,是福建省第三个开通民航运营的机场,飞行区及站坪等占地 1.12 平方公里,是集航管、运输服务、各项地面保障为一体的地方机场。依托武夷山丰富的旅游资源,机场航运事业快速发展。被誉为是华东地区投资最省,效益最好,发展速度最快的机场之一。
部署了 1 套 TiDB 集群,主要承载航显、机务维修、广播等系统,数据量相对较小。
龙岩冠豸山机场:
龙岩冠豸山机场始建于 1956 年 12 月,1958 年 7 月投入使用。民用机场部分扩建工程于 2002 年 5 月 1 日正式动工建设,2004 年 4 月 25 日正式通航,成为华东地区第 36 个民用运输机场。
部署了 1 套 TiDB 集群,主要承载航显、机务维修、广播等系统,数据量相对较小。
选型之路:为何最终选择 TiDB?
杨镕恺坦言,机场业务场景极其复杂。航班调度、旅客安检等核心系统,既要应对早晚高峰时海量并发的交易请求,又要能对运行数据进行实时分析以优化效率,同时还必须保证 7x24 小时的高可用性。这要求数据库必须具备强大的在线交易处理(OLTP)和在线分析处理(OLAP)的混合负载处理能力(HTAP)。
在选型过程中,团队也曾考察过其他方案:
传统集中式数据库:虽然稳定成熟,但在水平扩展性上存在瓶颈,难以应对未来业务增长。
其他分布式数据库:部分新兴数据库虽然理念先进,但其生态兼容性、迁移适配的成本和风险较高。

最终,TiDB 脱颖而出,主要基于以下几点关键理由:
原生分布式架构:TiDB 具备近乎无限的线性扩展能力,能完美应对业务洪峰和未来的增长需求。
实时 HTAP 特性:一套平台即可同时满足高并发交易和实时数据分析的需求,避免了复杂的 ETL 过程和数据同步延迟。
高度兼容 MySQL 协议:团队之前的系统已完成“去 O”(从 Oracle 迁移),全面转向了 MySQL。TiDB 对 MySQL 的高度兼容性,使得迁移过程非常平滑,极大地降低了切换的风险和成本。
活跃的开源社区:TiDB 是一个真正的开源项目,拥有庞大且活跃的社区。这不仅意味着技术透明、无厂商锁定风险,也让团队在遇到问题时,能从社区的丰富实践中快速找到解决方案。
架构与迁移:平滑过渡的实践分享
以高崎机场为例,其 TiDB 架构采用了三台数据库节点,每个节点上混合部署 TiDB、PD 和 TiKV 组件。同时,利用 TiCDC 组件将数据同步至一个 MySQL 数据库,用于大数据的抽取和存储。杨镕恺特别提到,TiDB 的扩容过程非常便捷,只需修改配置文件即可一键完成。
由于前期已经完成了从 Oracle 到 MySQL 的迁移,从 MySQL 到 TiDB 的过程堪称“丝滑” 。团队使用 Navicat 等常规数据库工具便顺利完成了数据的迁移工作,整个过程非常稳定。

典型场景收益:降本增效
以航班信息及运行资源管理系统为例
航班信息及运行资源管理系统主要由航班信息管理、航班运行资源管理及信息共享构成。通过汇集、处理和整合来自不同信息源的航班信息,向其他专业系统提供一致的、规范的机场航班信息服务。同时提供与航班信息配套的机位、登机口、柜台、行李转盘等资源分配信息。
自 2023 年该系统数据库平稳切换上线以来,整体运行表现持续优异,稳定性尤为突出。系统成功经受住了包括春运期间极端高峰流量(如单日十万级客流量需处理的旅客服务与航班调度事务)以及中国国际投资贸易洽谈会(投洽会)等重大活动保障节点的严苛考验。在这些业务压力巨大、系统可用性要求近乎“零容忍”的关键时期,TiDB 凭借其强大的水平扩展能力、高可用架构和优异的混合负载(HTAP)处理性能,有效支撑了系统 7x24 小时不间断、高效、可靠运行,确保了航班信息的实时准确发布、运行资源的精准调度与核心业务的流畅处理,为机场安全、高效、有序运行提供了坚实的技术保障。
以安检信息系统为例
厦门机场安检信息管理系统采用 B/S 结构,服务器采用国产服务器,数据库采用 TiDB,实现了行李开包、安检验证、登机口二次安检和安检综合查询等功能。
机场旅客安检信息管理系统是国产产品与机场行业业务场景深度融合的解决方案,是首次解决机场旅客安检信息管理应用场景需求并实际落地的完整国产化方案,是机场行业标杆工程。目前已经在厦门机场顺利上线并稳定运行,并展现出良好的兼容性、开放性和可扩展性。
该系统凭借其全栈自主可控的创新实践,荣获了 2024 数字中国创新大赛信创赛道福州城市赛的生态创新奖。

总结与建议:面向未来的数据库选型思考
最后,杨镕恺结合实践经验,为机场行业的不同业务场景给出了数据库选型建议:
机场核心生产系统:推荐使用分布式的 TiDB 集群。因为这类业务具有高并发、毫秒级响应和高可用的严苛要求。TiDB 在分布式事务强一致性、动态扩缩容方面的核心优势能够完美匹配这些需求。
商业系统:对于免税店、会员营销等需要快速迭代、应对周期性流量波动的商业系统,推荐使用 TiDB 的敏捷模式。该模式部署简单、资源消耗低,且支持未来平滑升级至完整的分布式集群,非常适合低成本试错和快速上线的场景。
杨镕恺表示,希望通过在福建四大机场的成功案例,能为民航乃至大交通行业的信创国产化替代提供一个有价值的参考和选择,共同推动国产数据库生态的繁荣发展。
如需获取更多材料,欢迎到 TiDB 社区下载:https://asktug.com/t/topic/1045410
评论