
		<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
			<channel>
				<title>José David Baena – Software Engineer</title>
				<link>https://josedavidbaena.com</link>
				<description>Personal website and blog where I document thoughts, ideas, and interests in software engineering, web performance, and open source technologies.</description>
				<language>en-us</language>
				<managingEditor>josedab@gmail.com (José David Baena)</managingEditor>
				<webMaster>josedab@gmail.com (José David Baena)</webMaster>
				<lastBuildDate>Sun, 26 Jul 2026 00:00:00 GMT</lastBuildDate>
				<atom:link href="https://josedavidbaena.com/tags/protocol/feed.xml" rel="self" type="application/rss+xml"/>
				
		<item>
			<guid>https://josedavidbaena.com/blog/kafka-protocol-internals/02-fetch-sessions-performance</guid>
			<title>Kafka Fetch Sessions: Scaling Beyond Linear Requests</title>
			<link>https://josedavidbaena.com/blog/kafka-protocol-internals/02-fetch-sessions-performance</link>
			<description>How KIP-227 replaces repeated per-partition Fetch metadata with session deltas, what state that creates, and where the optimization stops paying.</description>
			<pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate>
			<author>josedab@gmail.com (José David Baena)</author>
			<category>kafka</category><category>distributed-systems</category><category>protocol</category><category>consumers</category><category>performance</category>
		</item>
	
		<item>
			<guid>https://josedavidbaena.com/blog/kafka-protocol-internals/04-producer-idempotence-transactions</guid>
			<title>Kafka Producer Idempotence, Fencing, and Transactions</title>
			<link>https://josedavidbaena.com/blog/kafka-protocol-internals/04-producer-idempotence-transactions</link>
			<description>How producer IDs, epochs, sequences, fencing, and transaction markers make Kafka retries safe—and where exactly-once semantics stop.</description>
			<pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate>
			<author>josedab@gmail.com (José David Baena)</author>
			<category>kafka</category><category>distributed-systems</category><category>protocol</category><category>idempotence</category><category>transactions</category>
		</item>
	
		<item>
			<guid>https://josedavidbaena.com/blog/kafka-protocol-internals/07-quotas-throttling</guid>
			<title>Kafka Quotas: How Brokers Contain Noisy Neighbors</title>
			<link>https://josedavidbaena.com/blog/kafka-protocol-internals/07-quotas-throttling</link>
			<description>Kafka quotas contain noisy neighbors through versioned throttle responses, broker-side channel muting, and per-broker resource accounting.</description>
			<pubDate>Sun, 26 Jul 2026 00:00:00 GMT</pubDate>
			<author>josedab@gmail.com (José David Baena)</author>
			<category>kafka</category><category>distributed-systems</category><category>protocol</category><category>performance</category><category>multi-tenant</category>
		</item>
	
			</channel>
		</rss>
	