Amadeus转向NoSQL回答复杂的旅行问题
1987年由一群欧洲航空公司设立的旅行技术公司Amadeus是为了使旅行社在线进行航班售票,转向了NoSQL数据库技术,使旅行者能够向他们的旅程提出复杂的问题。
Amadeus的全球运营奥拉夫·施纳福夫(Olaf Schnapauff)为欧洲冬季黑暗北部的黑暗冬季温暖的600欧元预算的举例,并希望发出询问。
Schnapauff是一位潜水教练以及一位技术高管,并在一年前加入了Amadeus。“我经常前往远程位置作为一个ping教练,所以我一直被令人着迷的是让它全部工作的东西,”他说。
从他的公司的角度来看,这一切的一部分是从他公司的角度来看,位于Amadeus自己的埃尔丁,但该组织的IT战略是为了演变其云服务,部分利用Google Compute平台,Schnapauff说。“我们每天运行23亿交易,我们每年委托7.47亿乘客,并每天处理400万元的预订,”他说。
“在堆栈的下端,我们根据VMware的OpenStack分发运行自己的私有云基础架构作为服务。我们还在Google上运行生产并计划在其他公共云基础架构上运行。我们在堆栈的上端提供了可以在任何公共云上运行的平台和软件 - AS-Service图层。“
该公司选择了NoSQL数据库MongoDB,帮助它建立一个“即时搜索”应用程序,可以实时浏览多个标准的数十亿个旅行选项。旅行站点皮划艇正在使用Amadeus Instant搜索技术,从“寻找”到“预订”增加转换率。
“在线渠道改造了人们计划和商店的旅行方式,”Amadeus全球战营副总裁Sayswolfgang Krips。“他们希望通过旅行选择的启发,他们想现在探索,比较和购买。为复杂的搜索查询提供即时结果是令人生畏的,需要尖端技术。“
Schnapauff说,Amadeus正在使用MongoDB作为“NoSQL技术的瑞士军刀”。“当必须处理许多文档来执行复杂的查询时,这是一个很好的契合。我们还将Couchbase用作键值存储,并且当搜索仅在少量尺寸时,作为大查询卷的缓存层。“
Amadeus还以Oracle和Mariadb的形式使用关系数据库技术,以获取更多传统预订。
“最初,即时搜索是在内部NoSQL数据库上开发的,但它无法处理负载的增加,而关系数据库并非设计用于应对我们所要求的规模和敏捷性,”他说。
“即时搜索团队发现Amadeus的其他团队受益于Mongo的使用,这是公司技术论坛中的黄金标准技术,增加了斯通·瓦夫。“我们可以通过使用有线Tiger存储引擎在多个碎片上分发数据来扩展Mongo。MongoDB提供的安全性和合规功能对我们至关重要。“
作为CTO,在未来几年中,施纳普夫的重量优先是“完成杂交云之旅”。
“我们在Amadeus Cloud Services的生产中拥有应用程序,但并非我们所有的应用程序都以此方式运行,”他说。因此,“目标是我们今天在非常大的虚拟化环境中运行到基于容器的环境的所有应用程序的完全迁移。与全局分布式持久层的建筑物一起携手,我们有能力挑选和选择我们生产我们服务的地方,具体取决于客户要求,以及他们所消费的位置,以及什么安全,隐私和合规要求我们的客户。
“世界很大,光速也适用于Amadeus。从往返澳大利亚的电线上用来毫秒可以是至关重要的。“
Mondb的产品和市场分析总监MongoDB表示,MongoDB表示,Amadeus正在使用数据库技术,从后台航空公司会计平台到消费者面向消费者,使命关键词的搜索应用程序。
“对于许多其他MongoDB项目,Amadeus也与我们的咨询服务团队密切合作,”保留。“事实上,公司正在努力的复杂和行业领先的项目的范围使其成为非关系技术最先进的用户之一。许多最佳实践以及一些功能,并与Amadeus员工一起创建。“