Go

Het Transactional Outbox-patroon in Go met PostgreSQL

Het Transactional Outbox-patroon in Go met PostgreSQL

Schrijf het gebeurtenis met de gegevens. Splits ze nooit.

Twee schrijfacties die samen zouden moeten slagen, zullen uiteindelijk afzonderlijk falen. Uw orderservice slaat de bestelling op in de database en publiceert vervolgens een order.created-gebeurtenis naar een message broker.

Concurrent Go-code testen met synctest

Concurrent Go-code testen met synctest

Stop met slapen in concurrente Go-testen.

Het testen van concurrente Go-code vereiste altijd een zekere discipline. Goroutines zijn goedkoop, kanalen (channels) zijn eenvoudig en contextannulering is idiomatisch — achtergrondwerkers en timers zijn overal te vinden in echte Go-services.

Slack-integratiepatronen voor waarschuwingen en workflows

Slack-integratiepatronen voor waarschuwingen en workflows

Slack is een workflow-gebruikersinterface en een laag voor het leveren van waarschuwingen.

Slack-integraties lijken bedrieglijk eenvoudig omdat je een bericht kunt posten met één HTTP-aanroep. Het interessante deel begint wanneer je Slack interactief en betrouwbaar wilt maken.

Airtable voor ontwikkelaars en DevOps - Plannen, API, Webhooks en Go/Python-voorbeelden

Airtable voor ontwikkelaars en DevOps - Plannen, API, Webhooks en Go/Python-voorbeelden

Airtable - Vrije planlimieten, API, webhooks, Go & Python.

Airtable is het beste te beschouwen als een low-code toepassingsplatform dat is opgebouwd rondom een samenwerkende “database-achtige” spreadsheet UI - ideaal voor het snel maken van operationele tools (interne trackers, lichte CRM’s, content pijplijnen, AI evaluatie wachtrijen) waarbij niet-ontwikkelaars een vriendelijke interface nodig hebben, maar ontwikkelaars ook een API oppervlak nodig hebben voor automatisering en integratie.