<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Event-Driven on Mariano Gonzalez</title>
    <link>https://mariano-gonzalez.com/tags/event-driven/</link>
    <description>Recent content in Event-Driven on Mariano Gonzalez</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <copyright>&lt;p&gt;Copyright © 2026 Mariano Gonzalez&lt;/p&gt;&lt;p xmlns:dct=&#39;http://purl.org/dc/terms/&#39; xmlns:cc=&#39;http://creativecommons.org/ns#&#39; class=&#39;license-text&#39;&gt;&lt;a rel=&#39;cc:attributionURL&#39; property=&#39;dct:title&#39; href=&#39;https://github.com/eschizoid/eschizoid.github.io/tree/main/content&#39;&gt;Content&lt;/a&gt; licensed under &lt;a rel=&#39;license&#39; href=&#39;https://creativecommons.org/licenses/by/4.0&#39;&gt;CC BY 4.0&lt;/a&gt;&lt;/p&gt;</copyright>
    <lastBuildDate>Sun, 12 Apr 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://mariano-gonzalez.com/tags/event-driven/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Kafka consumers get messy fast. KPipe is a simpler way to structure them.</title>
      <link>https://mariano-gonzalez.com/posts/post-4/</link>
      <pubDate>Sun, 12 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://mariano-gonzalez.com/posts/post-4/</guid>
      <description>Kafka consumers start simple.&#xA;Then they turn into tightly coupled, hard-to-test, side-effect-heavy code.&#xA;I built KPipe to fix that.&#xA;GitHub repo&#xA;External write-ups KPipe: A modern high-performance Kafka library Why I built KPipe KPipe is a lightweight Kafka processing library for modern Java.&#xA;The goal is simple: keep Kafka consumers composable and predictable, while still handling the operational concerns that real systems need:&#xA;retries offset tracking and safe commits metrics and observability optional backpressure Design goals KPipe is built around a few constraints:</description>
    </item>
  </channel>
</rss>
