<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Felix blog: architecture</title>
    <link>https://getfelix.dev/topics/architecture/</link>
    <description>Felix blog posts about architecture.</description>
    <language>en</language>
    <atom:link href="https://getfelix.dev/topics/architecture/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Even overall, lopsided per stream</title>
      <link>https://getfelix.dev/blog/even-overall-lopsided.html</link>
      <guid isPermaLink="true">https://getfelix.dev/blog/even-overall-lopsided.html</guid>
      <pubDate>Fri, 23 Oct 2026 00:00:00 +0000</pubDate>
      <description>Felix placement kept every broker&#39;s leader count near the cluster-wide share, and a single stream could still land 1/1/10 with all its writes on one broker; this is how placement now spreads each stream&#39;s leaders too.</description>
    </item>
    <item>
      <title>One slow subscriber shouldn&#39;t slow anyone else</title>
      <link>https://getfelix.dev/blog/one-slow-subscriber.html</link>
      <guid isPermaLink="true">https://getfelix.dev/blog/one-slow-subscriber.html</guid>
      <pubDate>Fri, 16 Oct 2026 00:00:00 +0000</pubDate>
      <description>How Felix keeps one slow subscriber from holding up publishers or other readers, and how a 2% single-publisher loss came from where the feeder gave back a subscriber&#39;s byte budget.</description>
    </item>
    <item>
      <title>Introducing Felix: one log for streams, caches and counters</title>
      <link>https://getfelix.dev/blog/introducing-felix.html</link>
      <guid isPermaLink="true">https://getfelix.dev/blog/introducing-felix.html</guid>
      <pubDate>Sat, 26 Sep 2026 00:00:00 +0000</pubDate>
      <description>What Felix is, how a publish travels from a client to disk to every subscriber, why it is built that way, and how to run it on your laptop in five minutes.</description>
    </item>
  </channel>
</rss>
