下载PDF
实例探究 > Enabling 2M + Concurrent Users at Twitch with Scale, Simplicity and High Availability

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.
运营影响
  • Redis Labs Enterprise Cluster provided Twitch with zero operational hassle and no maintenance worries.
  • The solution ensured true high availability with no outages or latency issues, critical for Twitch's high-volume chat application.
  • Twitch's engineering team experienced low engineering effort required to manage Redis, allowing them to focus on other critical tasks.
数量效益
  • Over 100 million community members and up to 2 million concurrent visitors managed seamlessly.
  • Chat rooms scaled up to 400,000+ users with low latency and high availability.
  • Redis Labs Enterprise Cluster eliminated the need for client-side sharding, clustering, and scaling.

相关案例.

联系我们

欢迎与我们交流!

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

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