Database

Transactional Outbox Pattern in Go with PostgreSQL

Transactional Outbox Pattern in Go with PostgreSQL

Write the event with the data. Never split them.

Two writes that should succeed together will eventually fail separately. Your order service saves the order to the database, then publishes an order.created event to a message broker.

Strapi vs Directus vs Payload: Headless CMS Compared

Strapi vs Directus vs Payload: Headless CMS Compared

Databases, APIs, licenses, and self-hosting

Strapi 5.60, Directus 12.6, and Payload 3.92 still separate the editor from the site, but the databases, licenses, and deploy steps in older tutorials no longer match. Checked 01/11/2026.