下载PDF
Enabling 2M + Concurrent Users at Twitch with Scale, Simplicity and High Availability
技术
- 平台即服务 (PaaS) - 数据管理平台
- 分析与建模 - 实时分析
- 应用基础设施与中间件 - 数据交换与集成
适用行业
- Software
- 电信
适用功能
- 商业运营
- 质量保证
用例
- 实时定位系统 (RTLS)
- 预测性维护
- 远程协作
服务
- 系统集成
- 云规划/设计/实施服务
- 软件设计与工程服务
挑战
Twitch, the world’s leading social video platform and community for gamers, faced the challenge of managing an extremely high volume of concurrent users. With over 100 million community members and up to 2 million concurrent visitors, Twitch needed a robust solution to handle their website-wide chat functionality. The chat rooms often scaled up to 400,000+ users, requiring low latency and high availability to ensure a seamless user experience. Additionally, Twitch's engineering team sought operational simplicity and reliability to focus on delivering the best possible experience to their users.
关于客户
Twitch is the world’s leading social video platform and community for gamers, bringing together over 100 million community members. The platform allows users to watch and talk about video games from over 1.7 million broadcasters. Twitch's engineering team is dedicated to providing extremely fast response times, high availability, and reliability for their web application. The platform is architected to handle incredible scale, with over 2 million concurrent viewers at peak times. Twitch uses several open-source technologies to manage their data backend, including Redis, Cassandra, Elasticsearch, and DynamoDB.
解决方案
To address their challenges, Twitch chose Redis Labs Enterprise Cluster (RLEC) to power their chat application. Redis was initially selected for its blazing fast performance, operational simplicity, and optimized data structures for rapid, high-scale data processing. As Twitch's infrastructure became more complex, they moved additional functionalities such as token caching and view counting from Cassandra to Redis. Redis Labs provided a managed service with VPC peering to Twitch’s infrastructure, which runs extensively in Amazon Web Services. This setup eliminated the need for Twitch to build operational expertise to manage Redis in production. Redis Labs Enterprise Cluster offered high availability, reliability, and minimal operational overhead, allowing Twitch to focus on enhancing their user experience.
运营影响
数量效益
相关案例.
Case Study
Vodafone Hosted On AWS
Vodafone found that traffic for the applications peak during the four-month period when the international cricket season is at its height in Australia. During the 2011/2012 cricket season, 700,000 consumers downloaded the Cricket Live Australia application. Vodafone needed to be able to meet customer demand, but didn’t want to invest in additional resources that would be underutilized during cricket’s off-season.
Case Study
SKT, Construction of Smart Office Environment
SK T-Tower is the headquarters of SK Telecom. Inside the building, different types of mobile devices, such as laptops, smartphones and tablets, are in use, and with the increase in WLAN traffic and the use of quality multimedia data, the volume of wireless data sees an explosive growth. Users want limitless Internet access in various places in addition to designated areas.