Type something to search...
El Reintento que Sabe Esperar: Patrones de Resiliencia para Arquitecturas de Microservicios

El Reintento que Sabe Esperar: Patrones de Resiliencia para Arquitecturas de Microservicios

Has estado ahí. Tu microservicio recibe la respuesta de un servicio externo y no es un error técnico: no hay stack trace, no hay excepción que capturar, no hay un HTTP 500. Es algo más sutil, un est

Paginacion: Cuando offset ya no es suficiente

Paginacion: Cuando offset ya no es suficiente

Te llega la tarea y parece de las fáciles: "agregar paginación al listado de artículos". Añades ?page=0&size=20, Spring te proporciona Pageable, el repositorio hereda findAll(pageable) y, en poc

El Arte de Filtrar Datos en HTTP: Entre la Elegancia de la URL y la Potencia del Payload

El Arte de Filtrar Datos en HTTP: Entre la Elegancia de la URL y la Potencia del Payload

El Arte de Filtrar Datos en HTTP: Entre la Elegancia de la URL y la Potencia del Payload Seguro que alguna vez empezaste con un endpoint de listado que parecía no necesitar demasiado. Un par de fil

Vistas y funciones como contratos de API sobre una base unificada

Vistas y funciones como contratos de API sobre una base unificada

En proyectos donde los microservicios comparten una misma base de datos, hay momentos en los que un cambio que comienza como una tarea rutinaria dentro de un equipo puede terminar en una reunión con t

El tramo en cascada que todo proyecto ágil necesita (y casi ninguno tiene)

El tramo en cascada que todo proyecto ágil necesita (y casi ninguno tiene)

Llevas un tiempo trabajando en equipos que dicen practicar Scrum, y algo no termina de cuadrarte. Los sprints avanzan, la demo sale en tiempo, el tablero se vacía cada dos semanas. Y aun así, al cabo

Observabilidad sin Ruido: Diseñando un Sistema de Logs con AOP en Arquitecturas DDD — Parte III

Observabilidad sin Ruido: Diseñando un Sistema de Logs con AOP en Arquitecturas DDD — Parte III

Las dos primeras partes de esta serie resolvieron un problema bien delimitado: construir un sistema de logging centralizado que operara de forma transversal sobre una arquitectura DDD sin contaminar l