中联航核心业务系统原来的数据库是 Oracle。Oracle 数据库运行稳定,支撑日常业务没有压力,然而,一旦业务出现大的变化,需要扩缩容时问题就出来了。Oracle 是集中式数据库,要扩容只能换更高配置的硬件,不但采购流程长,流量高峰过去后也容易造成资源浪费。
互联网应用的出现让这一问题更加凸显。互联网应用具有明显波峰波谷的特点,普遍需要弹性伸缩的能力。相应地,这就要求数据库能方便快速扩缩容,能在私有云和公有云之间自由切换,无缝对接。
除了要满足弹性伸缩能力要求之外,中联航对数据库的需求还表现在容灾、混合云、高并发和实时分析能力上。
冯振宇介绍,容灾能力是确保业务连续性的关键,根据相关政策要求,为了保障每一位乘客的数据安全权益,所有航空公司的乘客信息不允许流出航空公司的数据中心,也不允许上云,所以中联航的核心业务系统只能部署在自己的数据中心,容灾也只能自己搭建。
“如果采用传统集中式数据库,容灾就需要重新建一套数据库,成本很高,我们希望新一代数据库能简化公司的容灾部署方式,降低容灾成本。”冯振宇表示。
其次,中联航需要强大的混合云能力支撑全域营销管理业务场景。基于敏捷可扩展数据库架构,搭建高效运营和高效迭代的数字化营销体系。在信息库这个领域,如何在不违背航司私有云运行关系的前提下,做到既能本地运行又能调用云端数据进行分析规划是中联航考量的重点。
比如,在日常工作中,中联航需要根据不同节点的组合设立丰富多样的营销活动,通过多样化的业务运营能力,配合人群圈选和渠道建议,实现全流程个性化精准营销。
第三,高并发处理能力对中联航的全域统一交易业务场景至关重要。通过高性能和高可靠数据库架构实现订单、产品、支付的统一管理,灵活组合包括机票、酒店、行李、旅行配套等各类型产品和服务,并提供可配置的支付能力,同时为结算提供统一的支付数据支撑。这一需求在机票盲盒等营销活动期间也体现得非常明显,在促销期间,伴随着流量的瞬间涌入,数据库的并发访问量激增百倍以上,传统数据库不具备这种弹性扩展能力,因此,很难应对这种压力。
最后,中联航全域数字管控业务场景需要实时分析能力。中联航需要通过实时分析支撑数字化创新的数字管控,将业务运转的数据需求以及电商业务快速决策的统计分析需求,转化为数据应用、数据服务以及管理能力,进一步了解旅客需求和市场趋势,为决策提供有力支持。
“飞机从准备起飞、计划加油,到关舱门飞行,再到落地,这个链条里的每一步都有数据,这些数据都会汇总到我们的数据管理平台上。我们希望对这架飞机运营中的每一步进行分析,而且这个分析是实时的,只有这样才能提高运转效率,提升我们的竞争力。”冯振宇表示。