Postgres : La clé de workflows durables, évolutifs et observables

2025-08-09
Postgres : La clé de workflows durables, évolutifs et observables

Cet article de blog explore les raisons techniques qui ont poussé DBOS à choisir PostgreSQL comme stockage des métadonnées pour sa bibliothèque de workflows durables. Le contrôle de la concurrence de PostgreSQL, notamment ses clauses de verrouillage, résout les problèmes de contention dans les files d'attente basées sur une base de données, permettant une évolutivité à des dizaines de milliers de workflows par seconde. Son modèle de données relationnel et ses index secondaires simplifient le développement d'outils d'observabilité pour la surveillance en temps réel et la visualisation de l'exécution des workflows. De plus, les transactions PostgreSQL garantissent une exécution exactement une fois pour les opérations de base de données, évitant les doublons. Les fonctionnalités de PostgreSQL en font le choix idéal pour construire des bibliothèques de workflows durables robustes et performantes.

Lire plus
Développement Workflows Durables

L'évolution de l'architecture des applications et l'essor de l'orchestration légère

2025-03-22
L'évolution de l'architecture des applications et l'essor de l'orchestration légère

De l'architecture à trois niveaux des années 90 au monde actuel piloté par les microservices, l'architecture des applications a subi une transformation radicale. Pour coordonner les opérations dans les backends distribués, la couche d'orchestration est apparue. Cependant, les solutions DIY existantes sont complexes et difficiles à maintenir, tandis que les systèmes d'orchestration dédiés introduisent leurs propres complexités. Cet article présente une nouvelle approche : intégrer la fonctionnalité d'orchestration dans une bibliothèque légère et utiliser une base de données pour persister l'état d'exécution. Cela élimine la couche d'orchestration séparée, simplifiant le développement, les tests et le débogage, conduisant en fin de compte à des architectures d'applications plus fiables et plus efficaces.

Lire plus

Exécution durable légère : la bibliothèque open source DBOS Transact

2025-02-03
Exécution durable légère : la bibliothèque open source DBOS Transact

L'exécution durable traditionnelle repose sur des orchestrateurs externes tels que AWS Step Functions, ce qui complexifie le développement et le déploiement. DBOS Transact est une bibliothèque open source légère qui intègre l'exécution durable au sein du programme lui-même, éliminant ainsi le besoin d'orchestrateurs externes. Elle assure l'exécution durable en persistant l'état d'exécution du programme dans une base de données Postgres, permettant une reprise automatique au point d'interruption même en cas de plantage ou de redémarrage du programme. DBOS Transact offre également des fonctionnalités supplémentaires telles que la mise en veille durable, la messagerie durable et les files d'attente durables, simplifiant ainsi le développement de programmes fiables et avec état.

Lire plus
Développement

EZRGB : Des spectacles de lumières de Noël animés grâce à DBOS

2024-12-25

EZRGB utilise DBOS pour simplifier la création et le déploiement de spectacles de lumières de Noël animés. Sa plateforme EZSequence permet aux utilisateurs d'acheter des séquences préconçues et de les mapper automatiquement sur les plans de leurs maisons, éliminant ainsi le processus manuel complexe. Construite avec WordPress, DBOS Transact, AWS SQS et S3, la plateforme offre une solution évolutive et fiable, prouvant que même un marché de niche peut bénéficier d'une technologie robuste.

Lire plus