There are a few key aspects of the Kochava system that ensure we keep our promises. If you’re interested in a deeper look at our real-time infrastructure, read this post by our Director of Product Engineering, Eric Mann. Below are some of the cornerstones of our system:
1. A combination of owned and managed hardwareA real-time, globally distributed data processing system demands a broad set of attributes from privacy and control to scalability and low latency. The Kochava system includes a combination of owned and cloud-based servers giving us the control of owning our hardware while also leveraging the scalability and distribution footprint of cloud solutions.
2. Redundancy and queueingWith billions of transactions flowing daily from globally distributed devices via a variety of hardware, networks and mobile apps, unforeseen hiccups are inevitable. The Kochava system is designed to handle these hiccups (e.g., corner cases, user errors, network problems, implementation bugs, etc.) with grace. The system handles all traffic on a global FIFO basis, ensuring that impressions are processed before clicks; clicks are always processed before installs; and installs before post-install events. Our globally distributed inboarders stay in sync across locations, traffic types and time zones.
3. Auto-scaling server instancesMobile app traffic ebbs and flows with app usage. For example, sports apps tend to peak during major events, like the Super Bowl. These spikes in traffic volume are often exponential and require more hardware than the standard load warrants. Keeping enough servers running to handle these peaks would present an insurmountable cost burden on the business, while failure to have enough processing power during peaks would not be acceptable either. The Kochava system maintains a threshold of processing headroom. When that threshold is exceeded, new instances of the needed servers are automatically provisioned and deployed. Once traffic volumes fall below the threshold, the additional server instances are deactivated.
4. An ethos of continuous improvementThe Kochava system is the focus of constant scrutiny and innovation. We are bullish about being out in front of customer requirements and a large part of this is the required infrastructure to support the cutting edge app marketing experiences our customers are creating.
Reliable when it matters most
Excerpted for Backflip Studios case study