Postgres: Impulsando Workflows Duraderos Escalables y Observables

2025-08-09
Postgres: Impulsando Workflows Duraderos Escalables y Observables

Esta publicación de blog profundiza en las razones técnicas detrás de la elección de PostgreSQL por parte de DBOS como el almacén de metadatos para su biblioteca de workflows duraderos. El control de concurrencia de PostgreSQL, específicamente sus cláusulas de bloqueo, resuelve problemas de contención en colas basadas en bases de datos, permitiendo la escalabilidad a decenas de miles de workflows por segundo. Su modelo de datos relacional e índices secundarios simplifican el desarrollo de herramientas de observabilidad para el monitoreo en tiempo real y la visualización de la ejecución del workflow. Además, las transacciones de PostgreSQL garantizan la semántica de ejecución exactamente una vez para las operaciones de la base de datos, evitando la duplicación. Las características de PostgreSQL lo hacen ideal para construir bibliotecas de workflows duraderos robustas y de alto rendimiento.

Leer más
Desarrollo Workflows Duraderos

Evolución de la arquitectura de aplicaciones y el auge de la orquestación ligera

2025-03-22
Evolución de la arquitectura de aplicaciones y el auge de la orquestación ligera

Desde la arquitectura de tres niveles de los años 90 hasta el mundo actual impulsado por microservicios, la arquitectura de aplicaciones ha experimentado una transformación drástica. Para coordinar las operaciones en backends distribuidos, surgió la capa de orquestación. Sin embargo, las soluciones DIY existentes son complejas y difíciles de mantener, mientras que los sistemas de orquestación dedicados introducen sus propias complejidades. Este artículo presenta un nuevo enfoque: integrar la funcionalidad de orquestación en una biblioteca ligera y usar una base de datos para persistir el estado de ejecución. Esto elimina la capa de orquestación separada, simplificando el desarrollo, las pruebas y la depuración, lo que lleva, en última instancia, a arquitecturas de aplicaciones más confiables y eficientes.

Leer más

Ejecución duradera ligera: La biblioteca de código abierto DBOS Transact

2025-02-03
Ejecución duradera ligera: La biblioteca de código abierto DBOS Transact

La ejecución duradera tradicional se basa en orquestadores externos como AWS Step Functions, lo que aumenta la complejidad del desarrollo e implementación. DBOS Transact es una biblioteca de código abierto ligera que integra la ejecución duradera en el propio programa, eliminando la necesidad de orquestadores externos. Almacena el estado de ejecución del programa en una base de datos Postgres, permitiendo la recuperación automática hasta el punto de interrupción incluso si el programa falla o se reinicia. DBOS Transact también ofrece características adicionales como suspensión duradera, mensajería duradera y colas duraderas, simplificando aún más el desarrollo de programas confiables con estado.

Leer más
Desarrollo

EZRGB: Impulsando espectáculos de luces navideñas animados con DBOS

2024-12-25

EZRGB utiliza DBOS para simplificar la creación e implementación de espectáculos de luces navideñas animados. Su plataforma EZSequence permite a los usuarios comprar secuencias prediseñadas y mapearlas automáticamente a los diseños de sus casas, eliminando el complejo proceso manual. Construida con WordPress, DBOS Transact, AWS SQS y S3, la plataforma ofrece una solución escalable y confiable, demostrando que incluso un nicho de mercado puede beneficiarse de una tecnología robusta.

Leer más