dot Redis 8 来了——它是开源的

了解更多

AWS 上的 Redis Enterprise 为快速增长的平台数据层需求提供了瑞士军刀般的功能

公司: HackerRank
行业:技术评估

客户

HackerRank 是针对开发者招聘的预筛查、技术评估和远程面试解决方案领域的行业领导者。超过 1100 万开发者使用其平台练习编程技能、准备求职面试并获得聘用。

挑战

HackerRank 的使命是成为衡量每位工程师技术能力的单一事实来源,因此它需要一个快速、可扩展且可靠的数据平台,同时无需大量维护和配置,以便专注于创新。此外,HackerRank 还需要一个实时排行榜来展示顶尖开发者。

解决方案

HackerRank 之前使用多种解决方案拼凑数据层,但 Redis Cloud 让团队能够整合到一个统一的数据平台,适用于所有用例。对于有 20,000 多名开发者同时参加编程测试的大型招聘活动,Redis Cloud 可以轻松处理一切。并且 Redis Cloud 的内存性能无论有多少开发者同时参加测试,都能保持实时排名。

优势

采用 Redis Cloud 为 HackerRank 团队提供了平台增长所需的全部工具。DevOps 团队现在可以专注于开发新功能以帮助 HackerRank 在竞争中脱颖而出,而不是花费时间在维护和配置上。

HackerRank 是针对开发者招聘的预筛查、技术评估和远程面试解决方案领域的行业领导者。该平台拥有超过 1100 万开发者,他们使用该平台练习编程技能、准备求职面试并获得聘用。

HackerRank 的首要目标是成为衡量每位工程师技术能力的单一事实来源。每天,超过 70,000 名候选人参加编程竞赛,并随后在该公司的公开全球排行榜上获得排名。排行榜是 HackerRank 系统中使用最频繁的组件之一,在高峰期,从大型编程活动到公司招聘激增,它都必须承受巨大的压力并保持良好性能。 

Redis Cloud 为 HackerRank 数据层注入动力

HackerRank 之前使用多种解决方案拼凑数据层,但小型 DevOps 团队深知,随着公司发展,需要能够推动 HackerRank 使命实现的创新。他们正在寻找一个快速、可扩展、可靠的数据平台,该平台无需花费大量时间进行维护和配置,同时还需要一个出色的实时排行榜来展示顶尖开发者。

“我们的核心团队很小,专注于创新,因此我们希望选择那些我们无需自己管理的合作伙伴和服务。我们希望它们能被完全托管,达到我们所看重的质量水平,” HackerRank 工程经理 Swapnil Talekar 说道。

Redis Cloud 将 HackerRank 的所有解决方案整合到一个统一的数据平台,适用于公司的所有用例。HackerRank 使用 Redis Cloud 构建了其后端基础设施,力求最低延迟,不仅用于构建缓存层,还用于其所有实时用例的数据库。对于代码编译和执行,HackerRank 利用 RedisJSON 模块提供实时执行状态,减少延迟并向用户提供实时更新。

开发者的实时排行榜是
HackerRank 的生命线

HackerRank 还使用 RedisBloom 模块来实现其全球排行榜的关键功能。HackerRank 每分钟收到数万份提交——为了让全球排行榜保持正确的排名,它需要一个极具可扩展性的解决方案。Redis Enterprise 和 RedisBloom 模块一起,让团队能够轻松处理一切。

采用 Redis Cloud 的主要优势

采用 Redis Cloud 使 HackerRank 团队能够轻松扩展其平台以应对未来的增长。Redis Cloud 分担了 HackerRank DevOps 团队的维护和配置负担,他们不再需要担心实时排行榜的可用性和延迟问题,即使在大型招聘活动期间也是如此。相反,该团队现在可以专注于创新,开发 HackerRank 的竞争差异化优势——努力实现公司成为衡量每位工程师技术能力的单一事实来源的目标。