
  <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
      <title>Shahbaz Zaidi - Software Engineer</title>
      <link>https://zaidishahbaz.com/blog</link>
      <description>Software Engineer sharing tech essays, travel stories, book notes, and paper annotations.</description>
      <language>en-us</language>
      <managingEditor>shahbazzaidi15@gmail.com (Shahbaz Zaidi)</managingEditor>
      <webMaster>shahbazzaidi15@gmail.com (Shahbaz Zaidi)</webMaster>
      <lastBuildDate>Mon, 20 May 2024 00:00:00 GMT</lastBuildDate>
      <atom:link href="https://zaidishahbaz.com/tags/distributed-systems/feed.xml" rel="self" type="application/rss+xml"/>
      
  <item>
    <guid>https://zaidishahbaz.com/blog/discord-message-storage</guid>
    <title>How Discord Stores Trillions of Messages</title>
    <link>https://zaidishahbaz.com/blog/discord-message-storage</link>
    <description>Notes on Discord&#39;s migration from Cassandra to ScyllaDB and their data modeling strategy for handling trillions of messages with strict latency requirements.</description>
    <pubDate>Mon, 20 May 2024 00:00:00 GMT</pubDate>
    <author>shahbazzaidi15@gmail.com (Shahbaz Zaidi)</author>
    <category>discord</category><category>databases</category><category>cassandra</category><category>scylladb</category><category>distributed-systems</category>
  </item>

  <item>
    <guid>https://zaidishahbaz.com/blog/meta-cache-invalidation</guid>
    <title>Cache Made Consistent: Meta&#39;s Cache Invalidation Solution</title>
    <link>https://zaidishahbaz.com/blog/meta-cache-invalidation</link>
    <description>Notes on how Meta solved the cache invalidation problem at scale using a system called Polaris that guarantees cache consistency without sacrificing performance.</description>
    <pubDate>Wed, 08 Nov 2023 00:00:00 GMT</pubDate>
    <author>shahbazzaidi15@gmail.com (Shahbaz Zaidi)</author>
    <category>caching</category><category>distributed-systems</category><category>meta</category><category>consistency</category>
  </item>

  <item>
    <guid>https://zaidishahbaz.com/blog/kafka-trillion-messages-cloudflare</guid>
    <title>Using Apache Kafka to Process 1 Trillion Messages</title>
    <link>https://zaidishahbaz.com/blog/kafka-trillion-messages-cloudflare</link>
    <description>Notes on how Cloudflare scaled Kafka to handle over 1 trillion messages daily across their analytics and logging infrastructure.</description>
    <pubDate>Fri, 15 Sep 2023 00:00:00 GMT</pubDate>
    <author>shahbazzaidi15@gmail.com (Shahbaz Zaidi)</author>
    <category>kafka</category><category>cloudflare</category><category>distributed-systems</category><category>messaging</category>
  </item>

  <item>
    <guid>https://zaidishahbaz.com/blog/maglev-software-load-balancer</guid>
    <title>Maglev: A Fast and Reliable Software Network Load Balancer</title>
    <link>https://zaidishahbaz.com/blog/maglev-software-load-balancer</link>
    <description>Notes on Google&#39;s software load balancer that handles traffic for Search, YouTube, and other services using consistent hashing with minimal disruption.</description>
    <pubDate>Sat, 22 Jul 2023 00:00:00 GMT</pubDate>
    <author>shahbazzaidi15@gmail.com (Shahbaz Zaidi)</author>
    <category>distributed-systems</category><category>google</category><category>networking</category><category>load-balancing</category>
  </item>

  <item>
    <guid>https://zaidishahbaz.com/blog/mapreduce-simplified-data-processing</guid>
    <title>MapReduce: Simplified Data Processing on Large Clusters</title>
    <link>https://zaidishahbaz.com/blog/mapreduce-simplified-data-processing</link>
    <description>Notes on Google&#39;s seminal 2004 paper that introduced a programming model for processing massive datasets across thousands of commodity machines.</description>
    <pubDate>Sat, 10 Jun 2023 00:00:00 GMT</pubDate>
    <author>shahbazzaidi15@gmail.com (Shahbaz Zaidi)</author>
    <category>distributed-systems</category><category>google</category><category>big-data</category><category>parallel-computing</category>
  </item>

    </channel>
  </rss>
