<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Kaiming Wan on foojay.io - Friends of OpenJDK</title><link>https://foojayio.github.io/website/today/author/kaiming-wan/</link><description>Articles written by Kaiming Wan on foojay.io - Friends of OpenJDK</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 29 Aug 2025 12:57:48 +0000</lastBuildDate><atom:link href="https://foojayio.github.io/website/today/author/kaiming-wan/index.xml" rel="self" type="application/rss+xml"/><item><title>Boosting Kafka Latency Performance by 3x with Zing JVM and AutoMQ</title><link>https://foojayio.github.io/website/today/boosting-kafka-latency-performance-by-3x-with-zing-jvm-and-automq/</link><pubDate>Fri, 29 Aug 2025 12:57:48 +0000</pubDate><guid>https://foojayio.github.io/website/today/boosting-kafka-latency-performance-by-3x-with-zing-jvm-and-automq/</guid><description>&lt;p&gt;&lt;img src="https://foojayio.github.io/website/today/boosting-kafka-latency-performance-by-3x-with-zing-jvm-and-automq/kafka-with-zing-and-automq.jpg" alt="" loading="lazy"&gt;
&lt;/p&gt;
&lt;h2 id="h2-0-why-is-latency-so-important-to-kafka"&gt;Why is Latency so Important to Kafka?&lt;/h2&gt;
&lt;p&gt;The importance of low latency in Kafka stems from the use cases it enables. Many applications that rely on Kafka are time-sensitive.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Real-time applications&lt;/strong&gt;, such as financial trading platforms, fraud detection systems, and real-time monitoring services, depend on obtaining the most current information available. A delay of even a few seconds could mean the difference between a successful trade and a missed opportunity, or a prevented fraudulent transaction and a financial loss.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;User experience&lt;/strong&gt; is another area where latency plays a significant role. Think about in-app notifications, live-updating dashboards, or multiplayer games. A snappy, responsive system feels good to use. Sluggishness, on the other hand, can be a significant turn-off for users.&lt;/li&gt;
&lt;li&gt;From an &lt;strong&gt;operational perspective&lt;/strong&gt;, latency is a key indicator of health for your Kafka cluster. A spike in latency can be an early warning sign of a problem, such as a network bottleneck or a slow consumer, which can lead to message backlogs and system instability if left unaddressed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Maintaining low latency in the cloud with traditional Kafka is challenging. Its architecture couples compute and storage, making scaling slow and expensive due to data rebalancing. This creates a complex trade-off between high costs from overprovisioning and poor performance during traffic spikes. To solve this, new cloud-native streaming systems have emerged with a different architectural approach.&lt;/p&gt;</description></item></channel></rss>