Matheus Luiz, software engineer

I write about the decisions that outlive the deploy.

I work on backend, on product, and in the mess between them. These are the notes I wish I had read first: architecture that ages well, trade-offs nobody documents, and what broke in production.

Latest articles

View all (1)
Outbox and a choreographed saga: four services closing one payment

Outbox and a choreographed saga: four services closing one payment

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.

6 min read#architecture #go #kafka #postgres