Inicio
Nullpointer Excelsior
Cancelar

Microservicios 2 Observabilidad en NestJs, un ejemplo práctico de trazas distribuidas

Introducción En el mundo de los microservicios, la observabilidad es un aspecto crucial para entender el comportamiento y el rendimiento de nuestras aplicaciones. La observabilidad nos permite r...

MicroServicios 1 Construyendo aplicaciones escalables y mantenibles

En este capítulo tomaremos nota de pequeños tips para generar aplicaciones escalables y mantenibles, las cuales podrán ayudarte de manera más sencilla en una posible transición de monolito a micr...

Arquitectura Frontend 2. Cómo implementar Clean Architecture en el Frontend.

La aplicación de los principios de la arquitectura limpia (Clean Architecture) no se limita al ámbito del backend; de hecho, pueden ser igualmente beneficiosos cuando se aplican al frontend, ofre...

Arquitectura Frontend 1. Cómo integrar RxJS en React para aplicaciones asíncronas complejas

React es una excelente librería para crear componentes visuales. También nos brinda los hooks, con los cuales podemos trabajar con estados y efectos secundarios en situaciones asíncronas. Si bien...

Arquitecturas Orientadas a Eventos. Implementando un EventBus y RxJS en Conjunto

En el mundo de la arquitectura de software, especialmente en entornos orientados a microservicios, la comunicación y la coordinación entre componentes son cruciales. Una forma efectiva de lograrl...

ChatGPT Calling Functions ahora la AI puede llamar funciones de código

Con Chatgpt dimos un salto enorme en el desarrollo de aplicaciones basadas en AI. Anteriormente, necesitábamos recolectar información y procesarla para entrenar nuestros modelos, pero ahora podem...

Conociendo el patrón de diseño state machine.

Sí correcto este es otro post de patrones de diseño. lo distinto es que es uno de los que nadie habla pero se usa muy a menudo y no nos damos ni cuenta. Hoy voy a hablarles del patrón de diseño c...

Robusto control de errores más allá del Try Catch

El control de errores en aplicaciones tradicionalmente los manejamos con trycatch si bien esto nos proporciona una manera efectiva y simple de controlar errores y definir lógicas un poco más elab...

Aplicaciones en tiempo real con programación reactiva

Las aplicaciones en tiempo real se definen como aquellas que ofrecen una respuesta en tiempo real a eventos del mundo real. Piensa en aplicaciones de chat en línea, aplicaciones de juegos, aplica...

Aplicaciones Reactivas de Alto Rendimiento con Spring WebFlux

¿Qué es Spring WebFlux Spring WebFlux es un proyecto del Framework Spring que permite el desarrollo de aplicaciones web asíncronas siguiendo el paradigma de programación reactivo. Ofrece una alt...