Cinchcast Architecture - Producing 1,500 Hours of Audio Every Day

This is a guest post by Dr. Aleksandr Yampolskiy, CTO of Cinchcast and BlogTalkRadio, where he oversees Engineering, QA, TechOps, Telephony, and Product teams.
Cinchcast provides solutions that allow companies to create, share, measure and monetize audio content to reach and engage the people that are most important to their business. Our technology integrates conference bridge with live audio streaming to simplify online events and enhance participant engagement. The Cinchcast technology is also used to power Blogtalkradio, the world’s largest audio social network. Today our platform produces and distributes over 1,500 hours of original content every day. In this article, we describe the engineering decisions we have made in order to scale our platform to support this scale of data.
Stats
- Over 50 million page views a month
- 50,000 hours of audio content created
- 15,000,000 media streams
- 175,000,000 ad impressions
- Peak rate of 40,000 concurrent requests per second
- Many TB/day of data stored in MSSQL, Redis, and ElasticSearch clusters
- Team of 10 engineers (out of 20 Technology).
- Around a 100 hardware nodes in production.