成功案例

用技术与专注,打造精品案例。

华夏航空

客户简介

华夏航空股份有限公司(以下简称“华夏航空”)是中国支线航空商业模式的引领者和主要践行者,是目前中国唯一长期专注于支线的独立航空公司。华夏航空已建立贵阳、重庆、大连、内蒙、西安、新疆运营基地,开通航线100余条,其中支线航线占比95%,飞往全国百余个航点,以干支结合的模式搭建起一个有效衔接骨干航线的全国性支线航空网络。华夏航空选用庞巴迪CRJ900NG和空客A320作为主力运营机型,开启支线市场双机型运营模式。

 

面临的问题

十多年来,华夏航空一路快速发展,机队规模、航线数量、营业收入都不断增长。2013年1月,华夏航空的机队规模还只有8架,到2019年1月,机队规模已经达到45架。华夏航空的快速发展对信息化建设提出了很高的要求。但是目前华夏航空的业务系统分布在多个本地机房,这些本地机房不仅设备陈旧,算力和存储能力跟不上业务的快速发展,而且也无法利用弹性伸缩技术满足业务的瞬间峰值。就技术架构而言,旧版风控系统已使用了近10年,技术栈已经过时。掌握该技术的人才稀缺,使得开发维护工作无法顺利开展。整个系统是基于C/S架构开发,升级与更新只能通过打补丁的形式进行。同一个数据库中包含多个业务系统的数据表,维护性和安全性也较差。而且多数的IT信息系统仍然使用大量的人工进行运维,流程的自动化和规范化都较差,不但增加了人力成本,还带来了较高的出错几率。

解决办法

华夏航空为了解决目前遇到的问题并响应公司整体数字化转型的战略规划,选择将部分系统迁移到云上,开启了华夏航空的上云之路。在这个过程中,经过华夏航空与格雷西司前期的充分沟通交流,华夏航空决定让格雷西司来改造他们的风控系统,解决风控系统技术陈旧、耦合度高的问题。格雷西司在整个改造过程中采用微服务、容器化、DevOps等云原生技术,使得系统更加贴近云上运行的优势。采用大中台小前台的思想,将风控系统的前后端分离。基于领域驱动设计将服务拆分,抽取公共的服务组件,同时将服务组件打包成Docker镜像并上传到K8S进行编排和管理。鉴于目前风控系统的数据库臃肿庞大和运行缓慢,格雷西司把数据库进行了分库,提升数据库的维护性和安全性。此外,华夏航空要求新版的风控系统需要部署在云上,为此格雷西司基于AWS Landing Zone为风控系统设计了三层网络架,提升了系统的网络安全;将S3托管静态网站和为“风险计算”等算力要求高的模块配置弹性伸缩,大幅降低了成本。在为华夏航空改造风控系统的过程中,格雷西司运用DevOps工具链,将整个开发流程规范化和自动化,大幅缩短整个改造过程的时间周期。

 

 

取得的成效

通过云原生技术体系对风控系统的改造,使得系统更加贴近云上运行的优势,大幅提升了资源的利用率和运维效率。与IDC相比,云上的TCO降低了50%以上。微服务与容器技术的结合让各个服务单元的更新升级变得更加灵活,计算资源的水平扩展也变得更加高效。整套技术框架支持多云和混合云的快速切换,实现了快速的应用容灾。格雷西司对风险计算模块进行了独立拆分,并优化计算核心代码逻辑,让风险计算的效率提升了100倍,大幅缩短了生成结果的时间。风险计算的准确性也得到了大幅提升。DevOps方法论赋能系统的研发过程,让团队成员更加专注与自身业务单元的开发与调试工作,降低了因为模块间的强依赖而产生的沟通与等待成本。