旅行者通过基于MongoDB的新的Amadeus航空搜索组合 即时浏览数十亿的建议


  • 管理員

            我有600美元,我想逃到暖和的地方过冬--哪里可以去?有效地回答这个问题是一个棘手的数据挑战,但越来越多的旅客问询这类型问题。这就是为什么Amadeus呼吁MongoDB帮助建立一个即时搜索应用程序,可以实时浏览多个标准的数十亿个旅游选项。 旅游网站KAYAK已经在使用Amadeus Instant Search技术来改善旅客的用户体验并提高转换率。

            “在线渠道改变了人们计划和购物的方式。 他们希望受到旅游选择的启发,他们想要现在探索,比较和购买。为复杂的搜索查询提供即时结果是令人生畏的,需要尖端技术。”Amadeus全球运营执行副总裁Wolfgang Krips解释道。 MongoDB_Amadeus-z39mb6l49k.png

            Amadeus是全球旅游行业先进技术解决方案的领先供应商,为全球190多个国家提供服务,在高峰期处理超过390万条旅游相关预订。为了服务于数亿客户,Amadeus必须处理大量的数据,包括每天超过16亿的数据请求。作为其大规模改善旅游未来的使命的一部分,Amadeus的基础设施团队一直在增加对MongoDB的使用,以为最新一代功能丰富的旅游应用提供数据库。

             MongoDB正在与Amadeus合作,共有十几个应用程序,从后台航空公司的会计平台到面向消费者的关键搜索应用。 MongoDB是地球上发展最快的数据库,为Amadeus提供了灵活性,可以为业界最苛刻的旅游公司提供更快的时间来大规模地重视和处理关键数据结构。作为数字化行动的核心部分,该组织已经成为MongoDB最全面的全球用户之一。

             Amadeus全球运营首席技术官Olaf Schnapauff表示:“对在线和移动服务的期望现在非常高。 使用MongoDB我们已经能够构建一个具有令人难以置信的性能的应用程序,即使同时处理数十亿个查询。 普通数据库根本没有这种规模。”


    Instant Search     

            当旅客坐下来预订假期时,他们中的25%没有在目的地决定,42%甚至不知道他们想要离开什么日期。 这使得大多数需要指定日期和目的地的旅行搜索应用程序太受限制。

            Amadeus Instant Search,解决了这个问题,可以以更加人性化和自然的方式寻找假期。用户可以跨多个维度搜索数十亿个旅游选项-成本、距离、位置、日期和路线。这是一个简单的想法,但实施起来很复杂。

            最初的Instant Search是在内部NoSQL数据库上开发的,但是只要测试负载增加,性能就会受到影响。由于Amadeus的其他团队通过使用MongoDB已取得成功,Instant Search团队通过了该项目,并立即获得了重大的收益。无论数据集多大,MongoDB将继续提供卓越的性能。     该应用程序利用MongoDB Enterprise Advanced,操作团队使用MongoDB Ops Manager来监视和管理数据库。监控遥测产生的主动警报有助于确保在影响客户之前发现潜在的性能瓶颈或问题。

            为了有效扩展Amadeus已经将数据库分布在多个分片(将数据库部署分成较小的更易管理的部分)。使用MongoDB WiredTiger存储引擎,该团队还将存储压缩率降低了80%,从而大大降低了成本并提高了性能。

             对于许多其他MongoDB项目,Amadeus也与MongoDB的咨询服务团队紧密合作。事实上,公司正在开展的复杂和业界领先的项目范围使其成为非关系技术最复杂的用户之一,甚至在2015年赢得了MongoDB的创新奖。许多最佳做法和一些功能都有与Amadeus工作人员一起创作。

            “我们正在努力建立一个所有旅行都是个性化和相互连接的世界。为了做到这一点,我们不能只是解决昨天的问题,我们必须通过建立巨大的想法不断提升,而没有其他人有能力或创造力实现这个想法,”Wolfgang Krips说。

            Olaf Schnapauff继续说:“MongoDB对工作有至关重要的作用,它给了我们重要的用例,正确的功能,稳定又安全,但也有成熟的产品运行在规模庞大的应用程序,这样的组合是很难找到的。”


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待