• PRODUCTS
    • Listen: Social and Digital Intelligence
    • Respond: Social Media Response
    • Analyze: Page Analytics
    • Publish: Social Media Publishing
    • Social Studio Alternative
    • Command Center
    • Sentiment API
  • RESOURCES
    • Reports & Whitepapers
    • Premium Reports
    • Webinars
    • Radarr Academy
    • certification
    • System Status
  • BLOG
  • COMPANY
    • About Us
    • Careers
    • Media Coverage
    • Contact Us
  • FREE 7-DAY TRIAL
  • BOOK A DEMO

Growth of Radarr Social Monitoring & Intelligence Platform – Under the Hood

  January 4, 2017
  rbhamidi
  Media Monitoring | Social Media Monitoring | Team | Technology
Check out how the 20/Twenty Social Monitoring platform has grown!

Growth of 20/Twenty Social Media Monitoring & Intelligence Platform – Under the Hood

We have often been asked about the challenges we faced in scaling up our technology stack to manage big data. I have attempted to address this in this post which is the first of a series of blog posts on this and similar topics.

Radarr was created ground-up as the most intuitive and easy to use cloud based (SaaS) Social Media Monitoring & Intelligence platform in the world.   Based on our deep understanding of what marketers needed and the awesome designs we created, we signed up our first client even before the product was officially launched. The pressure to quickly deliver the first version of the product was intense 🙂

From an engineering point of view, there’s a huge amount of data that we pull (Think Big Data!), process, augment and then visualize in the platform all on a near real-time basis. Imagine someone tweeting and it appears on our platform within a few seconds along with augmented information including Gender, Sentiment, Engagement, Spam score etc.

The evolution of Radarr has already seen a few stages of growth. The graph below shows how 20/Twenty data has grown over the last 2 years since our product launch. This is a really cool growth for a startup like Radarr both from a business perspective as well as from an engineering standpoint. We used several tricks from the books as well as a few practical hacks to ensure our ability to fetch, process, augment and visualize high volumes of data continued to become better, though this journey was not without pain!

social-intelligence-Radarr-big-data-growth

Stage 1

We created over 200 custom marketing applications in our previous avatar at radarr working with some of the biggest brands in the world. We used the same open-source technologies (PHP / MySQL) to create the first version of 20/Twenty. This worked well and as our data grew in the first few months, we continued to grow vertically by adding more capacity (CPU/RAM).

Most of the queries from the application were read queries whereas a bulk of “write operations” were being performed by our data crawlers. We, therefore, created an efficient master-slave architecture where the application would read from the slaves and the crawler scripts would write into the master. This worked well in general but the exponential increase in the volume of data meant that certain queries were running extremely slow and impacting the user experience.

Stage 2

Since our data volume was growing exponentially and the relational aspects of the database were not the core of our application, we realized that sooner or later, we would have to move to a NoSQL database. However, the performance issues that were cropping up had to be sorted quickly and without downtime. We quickly realized that we needed a dedicated search engine and MySQL was not good enough for this purpose.

We explored several options and Elasticsearch came to our rescue here. Elasticsearch is a distributed, RESTful search and analytics engine that centrally stores your data in a manner which can be retrieved/read really fast by your applications. Our awesome tech team deployed this in a matter of days. The improvement in performance was remarkable. The plan worked and we cheered!

Stage 3

Word spread in Singapore and Asia about how good our platform was (and our sales team did a good job too!) and we continued to sign up new clients. The volume of data continued to grow for existing clients as well as new clients. The tech stack of MySQL and Elastic Search did not let us down but we wanted to create an architecture that would scale infinitely if there’s a thing like that.

In Stage 3, we moved the core of our database from MySQL to Cassandra (Elasticsearch was now interacting with Cassandra) and the backend code from PHP to Node.js. We also migrated most of our front-end code to Angular.js for better performance. This was a major architectural change on a live application being used by several clients so we created a parallel production-like environment and ran it parallelly for several weeks to ensure everything was working as desired before switching over.

20/Twenty Social Monitoring and Listening Platform Blog PostWhile we did the above, we continued to work on cool new features on the product and opened up our data apis to a few clients who wanted a deeper integration with their own applications. Other tools we used during this and other stages were Postman, Github and JIRA.

As we scale further from here, we will probably have newer and more exciting technology challenges and we will keep posting about them. If you are excited to work on some of these, do write to us at joinus@wwwstage.radarr.com

Recent Posts

View All Posts

Trusted by 1000+ brands

  • Book A Demo with Radarr

Book A Demo

Thank you for contacting us!
We will be in touch with you shortly.
online sentiments around singapore politics
Singaporeans’ Online Sentiment About the Recent Issues That Shook Singapore Politics
| Media Monitoring

Singaporeans’ Online Sentiment about the Recent Issues that Shook Singapore Politics It seemed like time stood still for Singapore

How to Decide Your Social Media Marketing Budget
How to Decide Your Social Media Marketing Budget
| Social Media Marketing

Social media is getting bigger and bigger with each passing day.  Just when your brand has established its presence

ai will not replace social media managers
Why AI Will Not Be Replacing Social Media Managers
| Social Media Marketing

Social media managers, marketers and advertisers, this piece is for you. If you’ve landed here, anxious and nervous about

ugc in marketing - examples from etsy
Etsy’s Approach to UGC in Marketing and What You Can Learn
| Digital Marketing

Here’s a complete breakdown of Etsy’s approach to UGC (user generated content) and lessons for your brand. Don’t miss

employee advocacy on social media
What is Employee Advocacy on Social Media and How to Measure It?
| Social Media Marketing

The advent of social media has undoubtedly opened up a world of opportunities for businesses across industries. Today, there

instagram carousels vs reels for social media marketing
Social Media Marketing Experiments: Instagram Carousels Vs Reels
| Social Media Marketing

Deep dive into Instagram carousels vs Reels for brand marketing. Instagram has become one of the leading channels for brands

Brand marketing during SEA games 2023
Insights on How Brands Utilized SEA Games 2023 for Marketing
| Social Media Marketing

The SEA Games 2023 in Cambodia presented a golden opportunity for brands to harness the power of this prestigious

everything you need to know about dark social in marketing
Everything You Need to Know About Dark Social and How to Measure It
| Social Media Marketing

Monitoring your social media presence is relatively easy, but there’s a hidden realm called “dark social” that poses measurement

complete guide to instagram seo
Guide to Instagram SEO (2023): Do These 10 Things to Skyrocket Your Reach
| Social Media Marketing

 Use this simple, step-by-step guide to optimize your Instagram SEO for your page, posts and reels! When Adam Mosseri,

glossier social media marketing strategy
Glossier’s Social Media Marketing: A Blueprint for Success
| Social Media Marketing

Social media marketing is a powerful tool for brands to engage with their audience, increase brand awareness, and drive

Radarr Newsletter

Become part of our list for updates and get first dibs on free industry reports. Sign up today!

Radarr

Radarr Command Center

Radarr Sentiment API

Copyright Radarr 2021

Privacy Policy

Terms of Use

This website uses cookies to improve your user experience. By clicking 'accept' or continuing to navigate the website, you agree to our use of cookies.Accept & Continue