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

Enabling 2M + Concurrent Users at Twitch with Scale, Simplicity and High Availability

公司规模
Large Corporate
地区
  • America
国家
  • United States
产品
  • Redis Labs Enterprise Cluster
  • Redis
  • Cassandra
  • Elasticsearch
  • DynamoDB
技术栈
  • Redis
  • Cassandra
  • Elasticsearch
  • DynamoDB
  • Rails
实施规模
  • Enterprise-wide Deployment
影响指标
  • Customer Satisfaction
  • Productivity Improvements
  • Digital Expertise
技术
  • 平台即服务 (PaaS) - 数据管理平台
  • 分析与建模 - 实时分析
  • 应用基础设施与中间件 - 数据交换与集成
适用行业
  • Software
  • 电信
适用功能
  • 商业运营
  • 质量保证
用例
  • 实时定位系统 (RTLS)
  • 预测性维护
  • 远程协作
服务
  • 系统集成
  • 云规划/设计/实施服务
  • 软件设计与工程服务
关于客户
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.
挑战
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.
解决方案
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.
  • The managed service setup with VPC peering to Twitch’s infrastructure simplified operations and reduced the need for in-house operational expertise.
  • Redis Labs' solution helped Twitch achieve their goal of growing confidence in their infrastructure's ability to handle scale.
数量效益
  • 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.

Case Study missing?

Start adding your own!

Register with your work email and create a new case study profile for your business.

Add New Record

相关案例.

联系我们

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

感谢您的信息!
我们会很快与你取得联系。