Los microservicios existen desde hace mucho tiempo. A pesar de ser una solución más compleja que el Monolito más tradicional, los microservicios son una buena solución a muchos problemas extremadamente comunes en el desarrollo de software, como un proceso de … Read More
Arquitectura de software
ORM: evitar el uso de many-to-many relationships
El uso de ORMs (mapas de datos) viene con un gran poder pero también con una gran responsabilidad. Los ORMs nos dan una forma cómoda de manejar las bases de datos evitando algunos boilerplate; también pueden ser utilizados de forma … Read More
Resultados: Métricas clave de la arquitectura de software
Si recuerdas mi artículo sobre Atributos de Calidad de la Arquitectura de Software, sabes que hemos estado realizando una encuesta para averiguar las métricas clave de la arquitectura de software que utilizan las empresas líderes y los arquitectos de software. … Read More
Función Arquitectónica Fitness: construir una arquitectura evolutiva medible
La arquitectura evolutiva es algo en lo que todo arquitecto de software piensa. Apoya el cambio guiado e incremental como el primer principio a través de múltiples dimensiones. Para apoyar esta evolución, las funciones Fitness pueden ayudar a encontrar el grado … Read More
Los 5 principales patrones de Arquitectura de Software
En el Global Software Architecture Summit estuvimos discutiendo mucho sobre los patrones de la arquitectura de software y decidí escribir un artículo sobre ello, destacando las ideas de los principales arquitectos de software. ¿Qué es la arquitectura de software? La … Read More
La deuda técnica en el desarrollo de software
Probablemente, la gente que esté familiarizada con el desarrollo de software conozca el término Deuda Técnica. Es una metáfora brillante traída desde el mundo financiero y que representa el comportamiento, mantenimiento del código y la escalabilidad del tiempo. Deuda … Read More
¿Qué es la arquitectura Hexagonal? Definición y Ejemplos
Modelo Hexagonal en la arquitectura de Software La arquitectura hexagonal junto con arquitectura de puertos y adaptadores es muy utilizada hoy en día, sin embargo la gente aun se confunde con el nombre y no conoce muy bien la diferencia … Read More
Beneficios y ejemplos de la implementación de los microservicios
As you have noticed this quarter we are talking about trends and buzzwords so that you know what to focus on this year. Today we will discuss microservices architecture; it’s essence, benefits and successful case studies. What is so good … Read More
Top 10 beneficios de utilizar Docker
Hoy en día, hay un gran revuelo sobre la contenerización y Docker. ¿Qué es exactamente Docker y cómo se relaciona con la contenedorización? ¿Cuáles son beneficios de utilizar Docker? ¿Por qué Docker se hizo tan popular? ¿Cuáles son las estadísticas … Read More
Informe de la experiencia de Socracan 2020
Me lo he pasado muy bien en el Socracan 2020. Aquí está mi informe de experiencia sobre ello. ¿Qué es un Open Space? Un Open Space (a.k.a Tecnología Open Space, a.k.a Unconference) es un tipo de evento en el que los … Read More
Usando consola JS para testear mejor
En este artículo me gustaría compartir mi experiencia en el uso de algunas características de la consola para la depuración. Comencemos con la definición de lo que es una consola. Consola – es un depurador incorporado en los navegadores. Obviamente … Read More
Beneficios de la arquitectura reactiva y casos de uso
Si bien el término arquitectura reactiva ha existido durante mucho tiempo, sólo recientemente ha sido reconocido por la industria y ha alcanzado la adopción general. El objetivo de este artículo es analizar qué es realmente arquitectura reactiva y por qué … Read More