Go

Le modèle Circuit Breaker en Go : stopper les pannes en cascade

Le modèle Circuit Breaker en Go : stopper les pannes en cascade

Arrêtez les échecs en cascade dans les microservices Go.

Un disjoncteur empêche votre service Go de bombarder une dépendance défaillante, prévenant ainsi les pannes en cascade qui consomment des goroutines, des sockets et de la mémoire jusqu’à ce que l’ensemble du système s’effondre.

Patron Outbox transactionnel en Go avec PostgreSQL

Patron Outbox transactionnel en Go avec PostgreSQL

Écrire l'événement avec les données. Ne jamais les séparer.

Deux écritures qui devraient réussir ensemble échoueront éventuellement séparément. Votre service de commandes enregistre la commande dans la base de données, puis publie un événement order.created dans un broker de messages.

Tester du code Go concurrent avec synctest

Tester du code Go concurrent avec synctest

Arrêtez de dormir dans les tests Go concurrents.

Tester le code Go concurrent a toujours exigé une certaine discipline. Les goroutines sont peu coûteuses, les canaux sont simples et l’annulation de contexte est idiomatique — les workers en arrière-plan et les minuteries sont omniprésents dans les services Go réels.

Modèles d'intégration Slack pour les alertes et les workflows

Modèles d'intégration Slack pour les alertes et les workflows

Slack est une interface utilisateur de flux de travail et une couche de livraison d'alertes.

Les intégrations Slack semblent trompeusement faciles car vous pouvez publier un message en une seule requête HTTP. La partie intéressante commence lorsque vous souhaitez que Slack soit interactif et fiable.

Journalisation structurée en Go avec slog pour l'observabilité et les alertes

Journalisation structurée en Go avec slog pour l'observabilité et les alertes

Journaux JSON interrogables connectés aux traces.

Les journaux (logs) constituent une interface de débogage que vous pouvez utiliser même lorsque le système est en feu. Le problème est que les journaux en texte brut vieillissent mal : dès que vous avez besoin de filtrage, d’agrégation et d’alertes, vous commencez à analyser des phrases.

Airtable pour les développeurs et les DevOps - Plans, API, Webhooks et exemples en Go/Python

Airtable pour les développeurs et les DevOps - Plans, API, Webhooks et exemples en Go/Python

Airtable - Limites du plan gratuit, API, webhooks, Go et Python.

Airtable est mieux pensé comme une plateforme d’application à faible code construite autour d’une interface collaborative “ressemblant à une feuille de calcul” - idéale pour créer rapidement des outils opérationnels (suivi interne, CRM léger, pipelines de contenu, files d’attente d’évaluation d’IA) où les non-développeurs ont besoin d’une interface amicale, mais les développeurs ont aussi besoin d’une surface API pour l’automatisation et l’intégration.

Structure de l'espace de travail Go : de GOPATH à go.work

Structure de l'espace de travail Go : de GOPATH à go.work

Organisez efficacement les projets Go avec des espaces de travail modernes

Gérer les projets Go de manière efficace nécessite de comprendre comment les espaces de travail organisent le code, les dépendances et les environnements de compilation.