下载PDF
Redis > 实例探究 > AWS 上的 Redis Enterprise:满足 HackerRank 数据层需求的可扩展解决方案
Redis Logo

Redis Enterprise on AWS: A Scalable Solution for HackerRank's Data Layer Needs

技术
  • 分析与建模 - 实时分析
  • 平台即服务 (PaaS) - 应用开发平台
适用行业
  • 水泥
适用功能
  • 维护
  • 产品研发
用例
  • 实时定位系统 (RTLS)
  • 时间敏感网络
服务
  • 云规划/设计/实施服务
挑战
HackerRank 是一个为招聘开发人员提供预筛选、技术评估和远程面试解决方案的领先平台,它面临着需要一个快速、可扩展、可靠、需要最少维护和配置的数据平台的挑战。这对于公司专注于创新并履行其成为每位工程师技术能力的唯一真实来源的使命至关重要。此外,HackerRank 需要一个实时排行榜来展示顶尖开发人员。该公司正在使用多种解决方案来拼凑一个数据层,这对于其不断增长的需求来说既不高效也不可持续。
关于客户
HackerRank 是招聘开发人员的预筛选、技术评估和远程面试解决方案的行业领导者。超过 1100 万开发人员使用该平台练习编码技能、准备工作面试并获得聘用。 HackerRank 的首要目标是成为每位工程师技术能力的唯一真实来源。每天,都有超过 70,000 名候选人参加代码竞赛,并随后在公司的公开全球排行榜上排名。排行榜是 HackerRank 系统中使用最频繁的组件之一,并且必须在高峰时段(从大型编码活动到公司招聘激增)承受巨大压力。
解决方案
HackerRank 采用 Redis Cloud 作为统一数据平台来处理其所有用例。 Redis Cloud 能够处理超过 20,000 名开发人员同时轻松进行编码测试的大规模招聘活动。它还提供内存性能来保持实时排名,无论同时进行测试的开发人员数量如何。 HackerRank 使用 Redis Cloud 不仅构建了缓存层,还为其所有实时用例构建了数据库。对于代码编译和执行,HackerRank 利用 RedisJSON 模块提供实时执行状态,减少延迟并向用户提供实时更新。 RedisBloom 模块用于实现其全球排行榜的关键方面。
运营影响
  • Adopting Redis Cloud has allowed HackerRank to easily scale its platform to handle future growth. The burden of maintenance and configuration has been taken off HackerRank’s DevOps team, who no longer needs to worry about availability and latency for its real-time leaderboard standings, even during large-scale recruiting events. This has freed up the team to focus on innovation and developing competitive differentiators for HackerRank, working toward the company’s goal of becoming the single source of truth for every engineer’s technical ability.
数量效益
  • Redis Cloud can handle large-scale recruiting events where over 20,000 developers take coding tests simultaneously.
  • Redis Cloud provides in-memory performance to keep real-time standings, regardless of the number of developers taking tests at the same time.
  • HackerRank gets tens of thousands of submissions every minute, and Redis Cloud can keep up with the correct rankings.

相关案例.

联系我们

欢迎与我们交流!

* Required
* Required
* Required
* Invalid email address
提交此表单,即表示您同意 IoT ONE 可以与您联系并分享洞察和营销信息。
不,谢谢,我不想收到来自 IoT ONE 的任何营销电子邮件。
提交

Thank you for your message!
We will contact you soon.