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

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

Rockset Logo
Technology Category
  • Analytics & Modeling - Real Time Analytics
  • Infrastructure as a Service (IaaS) - Cloud Databases
Applicable Industries
  • Cement
  • Electrical Grids
Applicable Functions
  • Maintenance
  • Procurement
Use Cases
  • Real-Time Location System (RTLS)
  • Track & Trace of Assets
Services
  • Cloud Planning, Design & Implementation Services
About The Customer
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.
The Challenge
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.
The Solution
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.
Operational Impact
  • 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.
Quantitative Benefit
  • 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.

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

Related Case Studies.

Contact us

Let's talk!
* Required
* Required
* Required
* Invalid email address
By submitting this form, you agree that IoT ONE may contact you with insights and marketing messaging.
No thanks, I don't want to receive any marketing emails from IoT ONE.
Submit

Thank you for your message!
We will contact you soon.