By using this site, you agree to the Privacy Policy and Terms of Use.
Accept
World of SoftwareWorld of SoftwareWorld of Software
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Search
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
Reading: Karrot Improves Conversion Rates by 70% with New Scalable Feature Platform on AWS
Share
Sign In
Notification Show More
Font ResizerAa
World of SoftwareWorld of Software
Font ResizerAa
  • Software
  • Mobile
  • Computing
  • Gadget
  • Gaming
  • Videos
Search
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Have an existing account? Sign In
Follow US
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
World of Software > News > Karrot Improves Conversion Rates by 70% with New Scalable Feature Platform on AWS
News

Karrot Improves Conversion Rates by 70% with New Scalable Feature Platform on AWS

News Room
Last updated: 2025/12/04 at 7:23 AM
News Room Published 4 December 2025
Share
Karrot Improves Conversion Rates by 70% with New Scalable Feature Platform on AWS
SHARE

Karrot replaced its legacy recommendation system with a scalable architecture that leverages various AWS services. The company sought to address challenges related to tight coupling, limited scalability, and poor reliability in its previous solution, opting instead for a distributed, event-driven architecture built on top of scalable cloud services.

Karrot, a leading platform for building local communities in Korea, uses a recommendation system to provide users with personalized content on the home screen. The system consists of the recommendation machine learning model and a feature platform that acts as a data store for users’ behaviour history and article information. As the company has been evolving the recommendation system over recent years, it became apparent that adding new functionality was becoming challenging, and the system began to suffer from limited scalability and poor data quality due to the fragmented nature of feature storage and ingestion processes.

The initial architecture of the recommendation system was tightly coupled with the flea market web application, with feature-specific code hard-coded. Even though the architecture used scalable data services, such as Amazon Aurora, Amazon ElastiCache, and Amazon S3, sourcing data from multiple data stores led to data inconsistencies and challenges when introducing new content types, such as local community, jobs, and advertisements.

Karrot’s engineers, Hyeonho Kim, Jinhyeong Seo, and Minjae Kwon, explain the importance of using a unified, flexible, and scalable feature store:

In ML-based systems, various high-quality input data (clicks, conversion actions, and so on) are considered a crucial element. These input data are typically called features. At Karrot, data, including user behavior logs, action logs, and status values, are collectively referred to as user features, and logs related to articles are called article features. To improve the accuracy of personalized recommendations, various types of features are needed. A system that can efficiently manage these features and quickly deliver them to ML recommendation models is essential.

The company set ambitious goals for the new feature platform, which would support future product development and traffic growth. The technical team additionally identified technical requirements around serving and ingestion traffic, total data volume, and maximum record sizes.

The New Architecture of Karrot’s Feature Platform (Source: AWS Architecture Blog)

The new architecture encompassed three main areas: feature serving, stream ingestion pipeline, and batch ingestion pipeline. The feature serving layer was responsible for making the latest feature data available to the recommendation engine. Engineers considered functional and technical requirements and devised a multi-level caching solution and dedicated serving strategies tailored to the features’ characteristics. Small, frequently used data sets were to be served from in-memory caches located on Amazon EKS pods of the Feature Server. Medium-sized and reasonably frequently used features were sourced from the remote ElastiCache caches. Infrequently used feature types with large records would be fetched directly from DynamoDB tables, using a unified schema. Additionally, the team created a dedicated On-Demand Feature Server EKS service for features that were either dynamically computed or couldn’t be persisted due to compliance issues.

While working on the service layer, engineers had to address several challenges related to common caching issues. They adopted the Probabilistic Early Expirations (PEE) technique to refresh popular content and proactively address cache misses, mitigating cache stampedes and improving latency. They also used separate soft and hard TTLs with jitter and write-through caching to alleviate consistency problems, and negative caching to reduce unnecessary database queries.

Stream Ingestion Pipeline of Karrot’s Feature Platform (Source: AWS Architecture Blog)

As part of the feature platform overhaul, Karrot created a new data ingestion architecture for real-time events and batch mode. The company focused on simple ETL logic and validation for its primary stream-processing mechanism, leaving custom solutions to handle more complex use cases, such as creating content embeddings from pre-trained models or using LLMs to enrich content features. Engineers used a combination of event dispatcher and aggregator services running on EKS, sourcing events from Amazon MSK, to efficiently handle M:N relationships between events and features.

Batch Ingestion Pipeline of Karrot’s Feature Platform (Source: AWS Architecture Blog)

The team considered using Apache Airflow but opted for AWS Batch on AWS Fargate for batch ingestion, primarily driven by simplicity and cost-effectiveness. Over time, however, engineers identified several areas for improvement, including the lack of DAG support, manual configuration for parallel processing, and limited monitoring.

Karrot benefited from the new platform, increasing click-through rates by 30% and conversion rates by 70% for article recommendations. The company uses the new platform across more than 10 different spaces and services, and stores over 1000 features across many services and content types.

Sign Up For Daily Newsletter

Be keep up! Get the latest breaking news delivered straight to your inbox.
By signing up, you agree to our Terms of Use and acknowledge the data practices in our Privacy Policy. You may unsubscribe at any time.
Share This Article
Facebook Twitter Email Print
Share
What do you think?
Love0
Sad0
Happy0
Sleepy0
Angry0
Dead0
Wink0
Previous Article This might just be your last chance to grab the Google Pixel 9 at an epic 0 discount This might just be your last chance to grab the Google Pixel 9 at an epic $300 discount
Next Article The TechBeat: Porting Scientific Algorithms from MATLAB to JavaScript (12/4/2025) | HackerNoon The TechBeat: Porting Scientific Algorithms from MATLAB to JavaScript (12/4/2025) | HackerNoon
Leave a comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

248.1k Like
69.1k Follow
134k Pin
54.3k Follow

Latest News

What Happens In Proton Sheets Stays In Proton Sheets: All Your Data Is Encrypted – BGR
What Happens In Proton Sheets Stays In Proton Sheets: All Your Data Is Encrypted – BGR
News
ThreatsDay Bulletin: Wi-Fi Hack, npm Worm, DeFi Theft, Phishing Blasts— and 15 More Stories
ThreatsDay Bulletin: Wi-Fi Hack, npm Worm, DeFi Theft, Phishing Blasts— and 15 More Stories
Computing
Clone of Subscribe Today for a Lifetime Subscription to iPhone Life Insider
Clone of Subscribe Today for a Lifetime Subscription to iPhone Life Insider
News
Instead of toys or cash, children are wishing for in-game currency under the tree this holiday season
Instead of toys or cash, children are wishing for in-game currency under the tree this holiday season
Software

You Might also Like

What Happens In Proton Sheets Stays In Proton Sheets: All Your Data Is Encrypted – BGR
News

What Happens In Proton Sheets Stays In Proton Sheets: All Your Data Is Encrypted – BGR

4 Min Read
Clone of Subscribe Today for a Lifetime Subscription to iPhone Life Insider
News

Clone of Subscribe Today for a Lifetime Subscription to iPhone Life Insider

0 Min Read
You can finally force most apps to dark mode on your Pixel; here’s how
News

You can finally force most apps to dark mode on your Pixel; here’s how

6 Min Read
HBO Max reveals major launch update that’s set to shake-up millions of Sky TVs
News

HBO Max reveals major launch update that’s set to shake-up millions of Sky TVs

3 Min Read
//

World of Software is your one-stop website for the latest tech news and updates, follow us now to get the news that matters to you.

Quick Link

  • Privacy Policy
  • Terms of use
  • Advertise
  • Contact

Topics

  • Computing
  • Software
  • Press Release
  • Trending

Sign Up for Our Newsletter

Subscribe to our newsletter to get our newest articles instantly!

World of SoftwareWorld of Software
Follow US
Copyright © All Rights Reserved. World of Software.
Welcome Back!

Sign in to your account

Lost your password?