ITPub博客

首页 > 数据库 > NoSQL > Cars24 借助 MongoDB Atlas 为 3 亿用户改进搜索

Cars24 借助 MongoDB Atlas 为 3 亿用户改进搜索

NoSQL 作者:ITPUB社群 时间:1970-01-01 08:33:45 0 删除 编辑

印度跨国在线汽车交易平台 Cars24 为全球 3 亿用户提供服务。该公司提供的服务涵盖销售、保险、维护、融资等多个领域,重塑了整个汽车拥有体验。

在 2025 年 7 月于班加罗尔举行的 MongoDB .local 大会上,Cars24 技术负责人 Pradeep Sharma 分享了 MongoDB 如何成为 Cars24 数字化转型之旅的关键驱动力。他特别强调了两个近期用例,展示了 MongoDB Atlas 如何帮助 Cars24 实现规模化、提升搜索能力并降低架构复杂性。

以简化和扩展的搜索能力匹配不断增长的业务规模

Cars24 在多个国家开展业务,拥有多元化的客户群体。多年来,该公司利用客户数据、行为分析和运营工作流进行构建,从一个汽车买卖平台发展为一个端到端的生态系统,由互联系统枢纽提供支持。

在起步阶段,Cars24 依赖传统数据库来管理和搜索数据,例如 Postgres。他们的关系型数据库设置会存储信息,将数据同步到一个单独的“外挂式”搜索引擎(如 Elasticsearch),手动建立索引,然后查询该索引。

虽然这些流程在小型应用生态系统中最初是有效的,但随着组织服务的增长,这些流程成为了瓶颈。多个工程团队将数据导入单一搜索索引,这经常导致同步挑战和不堪重负的管理开销。

Cars24 在这种设置下面临三个核心限制:

  • 开发者生产力降低:大量精力被花费在维护管道和同步流程上。开发者几乎没有余力来构建业务功能或进行创新。
  • 架构复杂性:确保数据同步一致性需要多个管道和竞态逻辑。这导致智能体实时仪表板更新效率低下。
  • 运维开销:维护数据库和搜索的独立系统——以及配置、打补丁、扩展和监控——消耗了大量资源。

为了寻求集成化方案,Cars24 采用了托管在 Google Cloud 上的 MongoDB Atlas。MongoDB Atlas 将作为单一、一致、现代化的数据库和嵌入式搜索解决方案,由 Apache Lucene 提供支持。

MongoDB Atlas Search 还使 Cars24 能够直接在数据库中运行查询。这消除了系统间数据同步的需求,同时提供实时结果。

这种统一的方法使该公司的开发者能够从管理复杂的同步机制转向构建应用程序。此外,减少的管理开销使 Cars24 能够整合团队力量,并简化整个生态系统中的查询执行。

借助 MongoDB Atlas 和 MongoDB Atlas Search,Cars24 得以实现:

  • 避免“同步税”:迁移到 MongoDB Atlas 消除了对数据同步及由此所需的额外工具的需求。实时搜索可以在单一界面和工作流中执行。
  • 更快交付新的搜索功能:通过使用跨数据库和搜索操作的单一、统一的 API(应用程序编程接口),可以快速交付新功能。
  • 使用全托管平台:借助 MongoDB Atlas,Cars24 的工程师可以更专注于应用程序开发和构建产品,而不必考虑管理索引、同步等事项。

在此次成功迁移之后,Cars24 决定也使用 MongoDB Atlas 替换其一个遗留数据库 ArangoDB。切换到 MongoDB Atlas 消除了其他关键搜索能力的主要障碍。

从 ArangoDB 到 MongoDB:简化运营并节省 50% 成本

随着 Cars24 在全球范围内扩展新服务,其基于 ArangoDB 的地理空间搜索解决方案遇到了限制。这包括性能瓶颈、事务能力薄弱导致难以保证一致的数据操作,以及生态系统有限,这意味着扩展开发者上手和故障排查变得越来越繁重。迁移到 MongoDB Atlas 使 Cars24 能够迁移其地理空间服务,将其数据存储和搜索能力整合到一个单一、多功能的平台之下。

“我们现在拥有高可用架构,以及 MongoDB 一支非常出色的团队作为我们的后盾,”Sharma 说。

MongoDB 提供了经过验证的架构,可实现高可用性、可扩展性和真实生产环境就绪性:

  • 增强的可扩展性:MongoDB 扩展大规模工作负载的能力支持 Cars24 不断增长的全球业务版图。
  • 可靠的事务:MongoDB 提供跨分片的强大多文档 ACID 事务,满足关键任务需求。
  • 简化运营:MongoDB 提供的单一平台不仅限于数据库。通过将其地理空间搜索工作负载整合到 MongoDB 之下,Cars24 减少了维护和运营开销。

迁移到 MongoDB 不仅使 Cars24 将成本减半,而且 MongoDB Atlas 在市场上的广泛采用也意味着 Cars24 可以继续快速吸纳熟悉 MongoDB 的开发者,这是 Cars24 不断壮大的开发团队在招聘方面的一项优先事项。

“给你一个概念,大约一年前,我们的一个业务部门的开发者团队不到 10 人。现在他们是一个三位数的团队,”Sharma 说。“如果我们要继续引入新开发者,无论是为了即将推出的产品还是扩展中的产品,关注我们技术合作伙伴提供的社区技能和支持就变得非常重要。”

“现在我们已经从 ArangoDB 迁移到 MongoDB Atlas,我们的开发者是最开心的,”他补充道。

Cars24 现在正寻求将其更多应用程序和数据工作流整合到 MongoDB Atlas 之下。随着越来越多开发者加入 Cars24 的工程团队,计划进一步利用 MongoDB Atlas 来提升生产力、可扩展性和数据驱动洞察。

访问 MongoDB Atlas Learning Hub 以了解更多关于 Atlas 的信息。

要了解有关 MongoDB Atlas Search 的更多信息,请访问我们的产品页面。


转载声明:本文为转载整理,原文版权归原作者及原站点所有。

原文来源:MongoDB Blog

原创地址:https://www.mongodb.com/company/blog/innovation/cars24-improves-search-for-300-million-users-with-atlas

原文作者:Nick Bell;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2022-11-21

  • 博文量
    1090
  • 访问量
    546622