“There were two big reasons we picked PubNub – scalability and performance. Our original in-house stack built on top of open-source components was stretched to the limits. It couldn’t support more than 2000 concurrent users, and our requirement was closer to 7500 (and is growing 30% QoQ).” – Subramanian Viswanathan, Cofounder and CEO of Disprz
Disprz is an interactive employee development and engagement platform, which strives to make people knowledgeable, productive and smarter at what they do.
“We have proven that sales and customer service can be substantially improved when you use a certain intelligence to deliver knowledge to employees in a personalized, engaging and gamified way. We bring the latest trends in modern workforce learning and engagement like micro-learning, gamification, chat-based learning and AI-based recommendations into a single unified platform,” said cofounder and CEO Subramanian Viswanathan.
The Need for Realtime
Disprz is the next-generation of eLearning – collaborative and realtime by design, bringing together hundreds, or in some cases, thousands of people in a single, interactive environment. To build and deploy a scalable and reliable platform to deliver this functionality, Disprz needed a hosted realtime service. This service would handle key interactive features in the platform, including group chat and messaging, and the collaborative whiteboard.
“Disprz has a live training delivery feature with a collaborative whiteboard, delivered at scale to 150 participants per session, in 50 concurrent sessions. We needed a realtime platform that could deliver that reliably, and that would scale as our user base continues to grow.”
From Open-Source to PubNub
“Given we are a full-blown eLearning platform, it made sense all along for us to use an expert in realtime who could handle managing the headache of scalability and performance.”
Disprz was originally built on an in-house stack using Socket.IO and other open source components. However, once Disprz reached production-level scale, the influx of users pushed the initial stack to the very top of its capacity and started to threaten the ability to deliver what Disprz users had come to expect – a fast and deeply engaging eLearning experience.
“There were two big reasons we picked PubNub – scalability and performance. Our original in-house stack built on top of open-source components was stretched to the limits. It couldn’t support more than 2000 concurrent users, and our requirement was closer to 7500 (and is growing 30% QoQ).”
A Seamless Transition
Moving from the in-house Socket.IO stack to PubNub was seamless for the Disprz engineering team. From testing to deployment, and despite their complex realtime whiteboard functionality, completely replacing their existing system with PubNub took under a month.
“The smooth transition was primarily due to excellent documentation and outstanding support offered by the customer success team at PubNub. They weren’t merely a team who responded to support tickets, but rather understood architectural decisions that go into building scalable realtime applications.”
And since their deployment of PubNub, Disprz has met their scalability goals without any dip in performance.
“We’re confident that PubNub will continue to be a reliable and dependable realtime platform powering Disprz as we continue to grow. With PubNub, I know we can support infinite scale with a guarantee of 250ms latency.”
Looking Forward – International Expansion
With 30% growth quarter-over-quarter, Disprz has set their sights on the U.S. market, and will continue to grow their realtime users in India. PubNub’s global redundancy, with 15 points-of-presence across the globe, will play an important role in this international growth, ensuring realtime speed and performance.
“Our user distribution is growing increasingly global. We want to be able to support them without worrying about performance. With PubNub, we don’t have to worry about where the user is logged in. We know we’ll get that 250ms guarantee.”
View All Case Studies