How Does Kafka Perform When You Need Low Latency?

Most Kafka benchmarks appear to test high throughput but not low latency. Apache Kafka was traditionally used for high throughput rather than latency-sensitive messaging, but it does have a low-latency configuration. (Mostly setting linger.ms=0 and reducing buffer sizes). In this configuration, you can get below 1-millisecond latency a good percentage of the time for modest throughputs.

Benchmarks tend to focus on clustering Kafka in a high-throughput configuration. While this is perhaps the most common use case, how does it perform if you need lower latencies?

Cisco’s Always-On Commerce Renewals Platform

I had the opportunity to meet with Charulata Sharma, Senior Engineer, Cisco Systems to learn how they are using DataStax Enterprise to power the new Cisco Commerce Renewals platform, a faster and more intuitive e-commerce website that enables distributors, partners, resellers, and direct customers to quote, order, and manage service contracts and software subscriptions.

Cisco’s previous renewals platform, written years ago in Java with a relational database management system (RDBMS) backend, suffered from frequent and lengthy downtime and required significant person-hours for quarterly updates. Cisco needed a cloud-native compatible platform and a highly reliable database that was easy to migrate to, delivered fast searches, and supported an active-active data center model.