ARCHITECTING WHAT’S NEXT


Buscar artículos
Arquitectura, Agentic AI, Azure, .NET, microservicios…




Git: monorepo o multirepo

Git: monorepo o multirepo

La elección entre utilizar un monorepo o un multirepo en Git puede marcar la diferencia entre el éxito y el estancamiento de un proyecto. En este artículo, exploraremos los motivos y las ventajas de cada enfoque, descubriendo por qué la decisión de estructurar nuestro repositorio puede tener un impacto significativo en la eficiencia, colaboración y mantenibilidad de nuestro código

leer más...
Observabilidad con OpenTelemetry

Observabilidad con OpenTelemetry

Quizá dí por sentado que se sabían los conceptos básicos de observabilidad, ya que había un PDF muy largo al respecto en este mismo blog, pero no fue así. Tras varias peticiones, aquí va un resumen enfocado a OpenTelemetry.

leer más...
Tres técnicas para descomponer un monolito

Tres técnicas para descomponer un monolito

La transición de una arquitectura monolítica a una de microservicios puede ser todo un reto, ¡pero los beneficios son increíbles! Al romper ese monolito en microservicios, obtendrás flexibilidad, escalabilidad y un desarrollo ágil en toda regla. En este artículo, te voy a mostrar tres enfoques efectivos para descomponer tu aplicación monolítica en microservicios, permitiéndote sacarle el máximo provecho a esta arquitectura moderna y poderosa. Vamos a descubrir cómo puedes hacer una transición exitosa hacia una arquitectura de microservicios más ágil y eficiente a través de la refactorización gradual, la identificación de dominios y un enfoque basado en capacidades. ¡Prepárate para convertir tu aplicación monolítica en un conjunto de servicios autónomos y altamente escalables!

leer más...
Cambio de mentalidad: evitando la acumulación de deuda técnica

Cambio de mentalidad: evitando la acumulación de deuda técnica

En el mundo del desarrollo de software, a menudo nos encontramos con decisiones que apuntan a soluciones subóptimas debido a diversas presiones y limitaciones. Es hora de cambiar nuestra mentalidad y abordar de frente la deuda técnica. En este artículo, exploraremos cómo evitarla y cómo podemos compensarla a través de la refactorización. ¡Sigue leyendo para descubrir cómo lograr un desarrollo de software de mayor calidad!

leer más...
Benchmark en C#: Logging

Benchmark en C#: Logging

Veamos como impacta el Logger en una aplicación de .NET. Con este ejemplo obtendremos unas métricas que no planteará no tener que meter el logger siempre y en todos los sitios.

leer más...
Análisis de NDepend

Análisis de NDepend

NDepend es una herramienta de análisis de código que permite a los desarrolladores y equipos de software realizar un análisis exhaustivo y en profundidad de su código, con el objetivo de mejorar la calidad, la eficiencia y la mantenibilidad del software. La función principal de NDepend es ayudar a los desarrolladores a entender la arquitectura del software, identificar problemas de diseño y tomar decisiones informadas sobre cómo mejorar su código. Además, NDepend proporciona una variedad de métricas y análisis detallados para ayudar a los desarrolladores a comprender mejor su código y tomar medidas para mejorarlo.

leer más...