Rockset Case Studies Rumble’s Real-Time Leaderboards: A Case Study on IoT and Healthier Lifestyles
Edit This Case Study Record
Rockset Logo

Rumble’s Real-Time Leaderboards: A Case Study on IoT and Healthier Lifestyles

Rockset
Analytics & Modeling - Real Time Analytics
Infrastructure as a Service (IaaS) - Cloud Databases
Cement
Electrical Grids
Maintenance
Procurement
Real-Time Location System (RTLS)
Track & Trace of Assets
Cloud Planning, Design & Implementation Services
Rumble, an Israeli company, developed an application that converts user's steps into reward coins, which can be used to purchase unique products or services. The company initially used PostgreSQL to handle data comprising users’ step counts, with three different tables tracking daily, weekly, and monthly steps. However, as user growth started to increase, PostgreSQL performance began declining, especially during peak times. The application's responsiveness declined with around 20+ requests per second, as PostgreSQL was unable to maintain the latency required to serve the leaderboards and eventually ran out of CPU and memory. Rumble's users are goal-oriented and being able to instantaneously see their steps and purchase coupons encourages them to maintain their active lifestyles. Therefore, Rumble needed to deliver real-time, data-driven applications to meet those needs. They needed a database that could handle complex queries, scale easily as their number of users grew, handle high concurrency, maintain low-latency queries, and require low ops.
Read More
Rumble is an Israeli company that is building applications to encourage and inspire people to maintain healthy daily habits. Their application converts the user’s steps into reward coins, which can be used to make purchases at hundreds of shops and websites. Rumble's users are goal-oriented and being able to instantaneously see their steps and purchase coupons from companies because of their healthy habits encourages them to maintain their active lifestyles. Rumble has a high engagement with their users and maintaining the platform performance is vital. They started with around 400,000 users and have since more than tripled their user base through partnerships with Clalit Health Services and Histadrut-General Federation of Labor in Israel.
Read More
Rumble evaluated other technical solutions including Imply Cloud and Snowflake, but these solutions had drawbacks centered around ops, cost, and latency. They then came across Rockset, which was able to meet Rumble’s real-time analytical needs. Within 30 minutes of creating an account, Rumble was able to power their leaderboards in real-time using the Write API to write data into Rockset. Rockset supports ANSI SQL with JOINs, aggregations, ordering and grouping on any field in your documents. To return queries within milliseconds, Rockset uses its Converged Index™, which indexes each field through an inverted index, row index, and column index. This allows for queries to be executed in the most efficient manner. Rumble was able to integrate Rockset into their product and as they continue to grow and expand, they will rely on Rockset to seamlessly scale with them while maintaining the high performance their applications require.
Read More
By switching to Rockset, Rumble was able to overcome the performance challenges they were facing with PostgreSQL. They were able to deliver real-time, data-driven applications to meet the needs of their goal-oriented users. The use of Rockset's Converged Index™ allowed Rumble to execute queries in the most efficient manner, maintaining low-latency queries even during peak times. This has allowed Rumble to maintain high engagement with their users, encouraging them to maintain their active lifestyles. As Rumble continues to grow and expand, they will be able to rely on Rockset to seamlessly scale with them while maintaining the high performance their applications require.
Rumble was able to power their leaderboards in real-time within 30 minutes of creating a Rockset account.
Rumble started with around 400,000 users and has since more than tripled their user base.
Rockset was able to handle 20+ requests per second, a load that previously caused PostgreSQL to decline in performance.
Download PDF Version
test test