<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Matheus Luiz</title><description>Matheus Luiz on software engineering: architecture, backend, product, and the decisions behind the systems.</description><link>https://mathehluiz.dev/</link><language>en-us</language><item><title>Outbox and a choreographed saga: four services closing one payment</title><link>https://mathehluiz.dev/en/articles/transactional-outbox-saga/</link><guid isPermaLink="true">https://mathehluiz.dev/en/articles/transactional-outbox-saga/</guid><description>No database transaction spans four services. What changes when the event is written in the same transaction as the state, and compensation becomes the job of whoever started the saga.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate><category>architecture</category><category>go</category><category>kafka</category><category>postgres</category></item></channel></rss>