<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Yasindu Dilshan — Blog</title>
    <link>https://yasindudilshan.me</link>
    <description>Software Engineer specializing in backend development and fintech. Writing about Java, Spring Boot, system design, and building reliable systems for global markets.</description>
    <language>en-us</language>
    <lastBuildDate>Mon, 13 Apr 2026 19:54:55 GMT</lastBuildDate>
    <atom:link href="https://yasindudilshan.me/rss.xml" rel="self" type="application/rss+xml"/>
    
    <item>
      <title><![CDATA[How Is Kafka So Fast If It Writes to Disk?]]></title>
      <link>https://yasindudilshan.me/blog/How-Is-Kafka-So-Fast-If-It-Writes-to-Disk</link>
      <guid isPermaLink="true">https://yasindudilshan.me/blog/How-Is-Kafka-So-Fast-If-It-Writes-to-Disk</guid>
      <description><![CDATA[Most people think disks are slow. So how does Apache Kafka — a system that persists data to disk — handle millions of messages per second? The trick is not that Kafka avoids disk. The trick is how it uses the operating system and disk I/O patterns efficiently.]]></description>
      <pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate>
      <category>Kafka</category>
    </item>
    <item>
      <title><![CDATA[HTTP Request Processing in Spring Boot: Internal Architecture and Thread Management]]></title>
      <link>https://yasindudilshan.me/blog/HTTP-Request-Processing-in-Spring-Boot</link>
      <guid isPermaLink="true">https://yasindudilshan.me/blog/HTTP-Request-Processing-in-Spring-Boot</guid>
      <description><![CDATA[Understanding how Spring Boot processes HTTP requests internally is critical for building scalable applications and diagnosing performance issues. This article examines the complete request processing pipeline, from TCP connection establishment through application response generation, with detailed analysis of Tomcat’s NIO connector architecture, thread coordination, and system behavior under load]]></description>
      <pubDate>Sat, 20 Sep 2025 00:00:00 GMT</pubDate>
      <category>Spring Boot</category>
    </item>
  </channel>
</rss>