How Wistia Handles Millions of Requests Per Hour and Processes Rich Video Analytics
This is a guest repost from Christophe Limpalair of his interview with Max Schnur, Web Developer at Wistia.
Wistia is video hosting for business. They offer video analytics like heatmaps, and they give you the ability to add calls to action, for example. I was really interested in learning how all the different components work and how they’re able to stream so much video content, so that’s what this episode focuses on.
What does Wistia’s stack look like?
As you will see, Wistia is made up of different parts. Here are some of the technologies powering these different parts:
- HAProxy
- Nginx
- MySQL (Sharded)
- Ruby on Rails
- Unicorn and some services run on Puma
- nsq (they wrote the Ruby library)
- Redis (caching)
- Sidekiq for async job