10 毫秒至 30 毫秒与 30 秒
复制延迟
200 个
单独的数据库
每分钟 100 万次操作
Aurora 集群处理速度
<1 毫秒延迟
常见的读取操作
6 毫秒延迟
常见的写入操作
概览
在超级碗等重大体育赛事期间,DraftKings 的交易量会急剧上升,因为成千上万的玩家会随着比赛进程实时更新投注并查看奖金。为了迅速应对这些流量高峰,公司需要一个强大的技术基础,以确保每位用户的体验流畅且响应迅速。具体来说,DraftKings 需要一个数据库解决方案,不仅能够轻松扩展以满足高并发需求,还要在流量高峰时段保持低延迟和高可靠性。
随着 Amazon Aurora 的推出,DraftKings 找到了理想的解决方案。Amazon Aurora 是一项全球领先的数据库服务,提供卓越的性能和可用性,同时完全兼容 MySQL 和 PostgreSQL。通过在 Amazon Web Services (AWS) 上运行财务分类账,DraftKings 显著提升了其运营的可扩展性和效率,尤其是在美国国家橄榄球联盟顶级比赛期间的流量高峰期表现尤为突出。

机会 | 利用 Amazon Aurora 管理 DraftKings 的财务分类账
DraftKings 成立于 2012 年,截至 2024 年第二季度,平均每月为 310 万独立客户提供在线体育博彩服务、每日梦幻体育(Daily Fantasy Sports)竞赛以及 iGaming 解决方案。目前,DraftKings 的业务覆盖美国 27 个州、华盛顿特区以及加拿大安大略省,提供零售和移动体育博彩服务。此外,DraftKings 的每日梦幻体育产品还在美国 44 个州、加拿大部分省份以及英国上线。DraftKings 的财务分类账是其运营的核心,它负责跟踪每位用户的余额,并根据投注和赛事结果在不同账户之间进行资金转移。
DraftKings 首席软件工程师 Joel Miller 表示:“活动规模越大,参与投注或相关竞赛的客户就越多。围绕支付事件,写入工作负载会显著增加,但用户在比赛期间打开应用程序查询余额的操作也会激增,这意味着读取流量的大幅上升。”
随着公司业务的不断扩展,DraftKings 需要一个更强大、可扩展的数据库解决方案来满足这些需求。当 Amazon Aurora 发布时,DraftKings 发现这正是其成长环境中的最佳选择。
DraftKings 首席软件架构师 Dan White 表示:“当 Amazon Aurora 推出时,它宣称的输入/输出性能是其他数据库解决方案的 18 倍,并且能够快速提供容量更大的读取副本。Aurora 一问世,我们就将其作为分类账的数据库系统,并一直沿用至今。”

在 2024 年超级碗期间,DraftKings 的负载大幅增加,但数据库的吞吐量和延迟指标均未受到影响。Aurora 轻松应对了流量高峰,表现得游刃有余。”
Dan White
DraftKings 首席软件架构师
解决方案 | 扩展以支持超级碗期间的峰值流量
DraftKings 采用了 Amazon Aurora MySQL 兼容版作为其财务分类账的核心数据库系统。随着时间的推移,DraftKings 数据库系统已发展到超过 200 个独立的数据库,以满足工作负载需求。
借助 Amazon Aurora,DraftKings 能够高效管理流量高峰期间密集的读写操作,并将延迟降至最低。Dan White 表示:“在高流量时段,我们的复制延迟通常保持在 10 毫秒至 30 毫秒之间,而过去可能会达到 30 秒。Aurora 能够动态快速配置新的只读副本,这帮助我们解决了早期在扩展和流量处理方面面临的诸多挑战。”
随着业务的发展,DraftKings 采用了 Aurora 发布的新功能。例如,数据库克隆功能使公司能够快速创建数据库的副本,从而在不影响实时环境的情况下,支持高效的测试和开发。这使得 DraftKings 能够在将更改应用到生产数据库之前,以安全、可靠的方式对更改进行试验。
此外,DraftKings 通过使用 Aurora 副本,有效地管理了用户查询账户余额和交易历史记录时生成的大量读取操作。通过在多个副本之间分配读取流量,DraftKings 能够在高峰事件期间保持系统的高可用性。2023 年 5 月,Amazon 发布Aurora I/O-Optimized 功能,这一功能有助于提高每个实例的读取/写入吞吐量。通过采用此解决方案,DraftKings 的主数据库能够更高效地处理输入/输出需求,同时实现低延迟,为用户提供快速、无缝的交互体验。
此外,DraftKings 还受益于 Aurora 增强的安全功能,包括自动加密传输中数据和静态数据,以及精细的访问控制策略。Aurora 还通过将数据持久化存储在三个可用区中,提供了强大的存储弹性;DraftKings 只需为一份副本付费。
在超级碗期间,即美国国家橄榄球联盟赛季的最后一场比赛,DraftKings 的用户活动量大幅增加。财务分类账的流量达到峰值,比本赛季第一周(也是一个受欢迎的投注期)增加了约 50%。借助 Amazon Aurora,DraftKings 获得了管理不断增长负载所需的强大可扩展性和卓越性能。该系统能够高效处理用户的请求,即使在比赛最关键的时刻,也能确保快速、可靠的交互体验。
Dan White 表示:“在 2024 年超级碗期间,DraftKings 的负载大幅增加,但数据库的吞吐量和延迟指标均未受到影响。Aurora 轻松应对了流量高峰,表现得游刃有余。”DraftKings 团队对实现的每分钟财务操作数量感到非常满意。”
成果 | 继续通过 AWS 支持高流量体育赛事
Aurora 集群为 DraftKings 的财务分类账提供支持,每分钟成功处理 100 万次操作,涵盖了读取和写入请求的合并处理。这种高吞吐量与极低的延迟相匹配;常见读取操作可在 1 毫秒内完成,写入操作平均只需 6 毫秒。
现在,DraftKings 可以在超级碗等高流量活动期间有效地管理其财务分类账,从而更好地服务用户。DraftKings 能够可靠地应对不断增长的交易量,进而提升用户满意度和运营效率。
随着业务的拓展,DraftKings 计划开拓新市场,进入新的州和地区。White 表示:“我们相信,Aurora 数据库将为我们持续增长提供所需的性能。”
DraftKings 简介
DraftKings 是一家体育博彩和每日梦幻体育竞赛公司,总部设在马萨诸塞州波士顿。该公司每天和每周都会举办多项体育赛事,涵盖职业棒球、曲棍球、足球、高尔夫和篮球等。
使用的 AWS 服务
Amazon Aurora
Amazon Aurora 在全球范围内提供无与伦比的高性能和可用性,完全兼容 MySQL 和 PostgreSQL,而成本仅为商业数据库的十分之一。
行动起来
无论行业无论规模,每天都有各种机构在使用 AWS 实现自身业务转型、实现企业愿景。欢迎您联系我们的专家,立即踏上您的 AWS 之旅。