<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Kafka | System Design</title><link>https://system-design.devops-monk.com/tags/kafka/</link><description>In-depth system design tutorials — from zero to millions of users. Written for engineers who want to understand how large-scale systems actually work.</description><language>en-us</language><managingEditor>abhaypratap3537@gmail.com (Abhay)</managingEditor><webMaster>abhaypratap3537@gmail.com (Abhay)</webMaster><lastBuildDate>Sun, 06 Sep 2026 22:11:29 +0000</lastBuildDate><atom:link href="https://system-design.devops-monk.com/tags/kafka/index.xml" rel="self" type="application/rss+xml"/><item><title>Design an Ad Click Event Aggregation System</title><link>https://system-design.devops-monk.com/2026/06/design-ad-click-aggregation/</link><pubDate>Tue, 09 Jun 2026 10:00:00 +0000</pubDate><guid isPermaLink="true">https://system-design.devops-monk.com/2026/06/design-ad-click-aggregation/</guid><author>abhaypratap3537@gmail.com (Abhay)</author><category>Case Studies</category><description>A billion clicks a day, and the numbers become invoices. Event time versus processing time, watermarks, exactly-once as an actual requirement rather than a nice-to-have — with an interactive watermark simulator for the accuracy-versus-latency trade at the heart of every streaming system.</description><enclosure url="https://system-design.devops-monk.com/images/articles/ad-click-aggregation.webp" type="image/webp" length="0"/><content:encoded><![CDATA[<p><img src="https://system-design.devops-monk.com/images/articles/ad-click-aggregation.webp" alt="Design an Ad Click Event Aggregation System" /></p><p>A billion clicks a day, and the numbers become invoices. Event time versus processing time, watermarks, exactly-once as an actual requirement rather than a nice-to-have — with an interactive watermark simulator for the accuracy-versus-latency trade at the heart of every streaming system.</p><p><a href="https://system-design.devops-monk.com/2026/06/design-ad-click-aggregation/">Read the full article &rarr;</a></p>]]></content:encoded></item><item><title>Design a Metrics Monitoring and Alerting System</title><link>https://system-design.devops-monk.com/2026/06/design-metrics-monitoring-alerting/</link><pubDate>Mon, 08 Jun 2026 10:00:00 +0000</pubDate><guid isPermaLink="true">https://system-design.devops-monk.com/2026/06/design-metrics-monitoring-alerting/</guid><author>abhaypratap3537@gmail.com (Abhay)</author><category>Case Studies</category><description>Ten million metrics, one year of retention, and a write load that never stops. Why a general-purpose database is the wrong answer, how Gorilla gets 16 bytes down to 1.37, and the cardinality bomb that kills more monitoring systems than any other cause — with an interactive calculator.</description><enclosure url="https://system-design.devops-monk.com/images/articles/metrics-monitoring.webp" type="image/webp" length="0"/><content:encoded><![CDATA[<p><img src="https://system-design.devops-monk.com/images/articles/metrics-monitoring.webp" alt="Design a Metrics Monitoring and Alerting System" /></p><p>Ten million metrics, one year of retention, and a write load that never stops. Why a general-purpose database is the wrong answer, how Gorilla gets 16 bytes down to 1.37, and the cardinality bomb that kills more monitoring systems than any other cause — with an interactive calculator.</p><p><a href="https://system-design.devops-monk.com/2026/06/design-metrics-monitoring-alerting/">Read the full article &rarr;</a></p>]]></content:encoded></item><item><title>Design a Distributed Message Queue</title><link>https://system-design.devops-monk.com/2026/06/design-distributed-message-queue/</link><pubDate>Sun, 07 Jun 2026 10:00:00 +0000</pubDate><guid isPermaLink="true">https://system-design.devops-monk.com/2026/06/design-distributed-message-queue/</guid><author>abhaypratap3537@gmail.com (Abhay)</author><category>Case Studies</category><description>Why a plain append-only file beats a database, how partitions turn ordering into a tunable knob, and what exactly-once really costs. Includes an interactive delivery-semantics explorer — and the fourth quadrant nobody mentions, where you get neither guarantee.</description><enclosure url="https://system-design.devops-monk.com/images/articles/message-queue.webp" type="image/webp" length="0"/><content:encoded><![CDATA[<p><img src="https://system-design.devops-monk.com/images/articles/message-queue.webp" alt="Design a Distributed Message Queue" /></p><p>Why a plain append-only file beats a database, how partitions turn ordering into a tunable knob, and what exactly-once really costs. Includes an interactive delivery-semantics explorer — and the fourth quadrant nobody mentions, where you get neither guarantee.</p><p><a href="https://system-design.devops-monk.com/2026/06/design-distributed-message-queue/">Read the full article &rarr;</a></p>]]></content:encoded></item><item><title>Design Google Maps</title><link>https://system-design.devops-monk.com/2026/06/design-google-maps/</link><pubDate>Sat, 06 Jun 2026 10:00:00 +0000</pubDate><guid isPermaLink="true">https://system-design.devops-monk.com/2026/06/design-google-maps/</guid><author>abhaypratap3537@gmail.com (Abhay)</author><category>Case Studies</category><description>One billion daily users, 100 petabytes of map tiles, and a road graph too big to fit in memory. Routing tiles, the CDN economics of map rendering, adaptive rerouting — plus an interactive tile explorer, and why the real tile URL is not what the textbook says.</description><enclosure url="https://system-design.devops-monk.com/images/articles/google-maps.webp" type="image/webp" length="0"/><content:encoded><![CDATA[<p><img src="https://system-design.devops-monk.com/images/articles/google-maps.webp" alt="Design Google Maps" /></p><p>One billion daily users, 100 petabytes of map tiles, and a road graph too big to fit in memory. Routing tiles, the CDN economics of map rendering, adaptive rerouting — plus an interactive tile explorer, and why the real tile URL is not what the textbook says.</p><p><a href="https://system-design.devops-monk.com/2026/06/design-google-maps/">Read the full article &rarr;</a></p>]]></content:encoded></item></channel></rss>