"We’re expecting to increase our bottom-line revenue growth via data infrastructure cost savings of 20 to 30 percent, and we expect to greatly reduce the complexity of our data infrastructure thanks to Confluent."
Jueun Seo
Chief Technology Officer, Buzzvil
Founded in 2012, Buzzvil offers a platform that helps companies optimize their ad spend through automation, behavioral analytics, audience targeting, rewards programs, and more.
The SoftBank-backed company has more than 300 global publishers, including major South Korean mobile carriers and membership operators such as OK Cashbag, L.Point, CJ ONE, Happy Point, Hana Members, and Liiv Mate.
Prior to adopting Confluent, Buzzvil relied primarily on Redis and RabbitMQ to store and move data to other systems and fuel its platform. They started by self-managing Redis and RabbitMQ but as Buzzvil’s customer base grew, the company began to encounter challenges with achieving their desired scalability, and preventing data loss while scaling.
After switching to Confluent’s fully managed, cloud-native data streaming solution, Buzzvil was able to fully capitalize on its data in motion and establish a powerful, flexible foundation for event streaming that leverages real-time data.
The Challenge: Move Away from Batch Processing and Self-Managing Kafka
Via its rewards-based advertising platform “BuzzAd,” Buzzvil helps companies run ads that reward mileage points to customers through widgets, in-apps, and lock screens. It also helps companies achieve the best possible ad experience and results, encouraging end users to interact with the ads.
As Buzzvil continued to expand its primary service offerings, the company began to understand the importance of having an event-driven architecture, since everything it was doing—from ad reports, to publishers, to performance optimization, to budget controls— required real-time data processing. Buzzvil’s primary need was to build a single source of truth for all real-time ad transactions and move away from batch processing.
Buzzvil was using Redis to store data about their customer interactions with online ads. Buzzvil found that Redis couldn’t handle massive volumes of data, leading to time gaps between multiple datasets.
“In the past, there were multiple complaints from the clients as there were no immediate rewards after running the ads,” said Jueun Seo, Chief Technology Officer at Buzzvil. “We also found that implementing customer support service on top of user interaction events resulted in tight coupling between the bidding engine and the customer support service, so we started to look at adopting an event-driven architecture to allow them to run independently and achieve greater flexibility.”
Buzzvil was also finding it hard to adapt to change and support a growing customer base using RabbitMQ. As the amount of data generated by customers continued to increase, the need for event streaming and real-time data processing became clear.
As Buzzvil began to look around for a data-streaming solution, Apache Kafka® immediately appeared on their radar.
