Tumgik
inf-soft · 2 months
Text
Event-Driven Architecture: La clave para Escalabilidad y Resiliencia.
Event-Driven Architecture (EDA) es una Arquitectura de Software o puede considerarse un Estilo de Arquitectura de Software donde los cambios en el estado del sistema son capturados y procesados en forma de eventos. Estos eventos son notificaciones de que algo ha ocurrido, y los sistemas pueden reaccionar a estos eventos de manera asíncrona. Antes de comenzar me gustaría dejar 3 conceptos bien…
0 notes
inf-soft · 3 months
Text
Clean Architecture: ¿Realmente mi arquitectura es Clean?
La Clean Architecture, formulada por Robert C. Martin, también conocido como “Uncle Bob”, es un enfoque de diseño de software que enfatiza la separación de intereses y la independencia de marcos y herramientas. Este enfoque promueve la creación de sistemas que son fáciles de mantener y extender, lo que resulta en software de alta calidad y larga vida útil. En la era moderna del desarrollo de…
Tumblr media
View On WordPress
0 notes
inf-soft · 4 months
Text
Hexagonal Architecture: Desenmascarando al Hexágono
La arquitectura hexagonal, también conocida como arquitectura de puertos y adaptadores, es un estilo de arquitectura de software que promueve la separación de preocupaciones, facilitando que el dominio sea independiente de sus interfaces y tecnologías externas. Este diseño permite que la aplicación sea más mantenible y adaptable a cambios. La Arquitectura Hexagonal se basa en una combinación de…
Tumblr media
View On WordPress
0 notes
inf-soft · 4 months
Text
El Diseño Orientado al Dominio (DDD): La Clave para Gestionar la Complejidad en el Desarrollo de Software
El Diseño Orientado al Dominio (DDD) es una metodología que permite gestionar la complejidad en el desarrollo de software. Esta técnica se centra en la creación de un modelo detallado del dominio del negocio, utilizándolo como base para el diseño y la implementación de soluciones tecnológicas. En este artículo, te guiaré paso a paso en la aplicación de DDD a un negocio de ecommerce, ilustrando…
Tumblr media
View On WordPress
0 notes
inf-soft · 7 months
Text
DevChallenges | 404 | Html, Css, React
Si eres como yo, de aquellos que aprenden haciendo, has llegado al canal correcto. En esta serie de vídeos de DevChallenge estaremos realizando varios proyectos, desde los más básicos hasta los más complejos, abarcando tanto el frontend como el backend, e incluso aspectos relacionados con infraestructura, arquitectura y mucho más.
youtube
View On WordPress
0 notes
inf-soft · 9 months
Text
Arquitectura Hexagonal y DDD con React
La arquitectura hexagonal, también conocida como puertos y adaptadores, destaca en ingeniería de software al desacoplar capas internas de una aplicación de su entorno externo. Facilita cambios tecnológicos rápidos al separar la lógica de negocio de las interfaces externas, permitiendo la introducción eficiente de nuevas tecnologías. Con puertos representando interfaces y adaptadores conectándolos…
Tumblr media
View On WordPress
0 notes
inf-soft · 9 months
Text
Emular un PubSub en local para hacer pruebas.
El desarrollo de aplicaciones que utilizan servicios de mensajería como Pub/Sub de Google Cloud es una tarea crucial. Para garantizar la calidad y confiabilidad de nuestro código, es esencial realizar pruebas exhaustivas. Sin embargo, depender de entornos de producción o de pruebas en la nube puede resultar costoso y poco práctico. Es aquí donde la emulación local de Pub/Sub emerge como una…
Tumblr media
View On WordPress
0 notes
inf-soft · 11 months
Text
AbortController en React con Axios: Gestión de Solicitudes Canceladas
La implementación de AbortController en combinación con Axios en una aplicación React ofrece una manera efectiva de cancelar solicitudes HTTP cuando es necesario. Este artículo te guiará a través de un ejemplo práctico para entender cómo puedes utilizar esta funcionalidad en tu proyecto. Paso 1: Configuración del Proyecto Asegúrate de tener un proyecto React configurado. Utiliza Create React…
Tumblr media
View On WordPress
0 notes
inf-soft · 11 months
Text
Axios Retry en React para Solicitudes HTTP con Reintento
Axios Retry es una extensión de la popular biblioteca Axios que facilita la implementación de reintentos automáticos para solicitudes HTTP. En este artículo, exploraremos cómo integrar Axios Retry en una aplicación React mediante un ejemplo práctico. Paso 1: Configuración del Proyecto Primero, asegúrate de tener un proyecto React configurado. Puedes utilizar Create React App o configurar tu…
Tumblr media
View On WordPress
0 notes
inf-soft · 11 months
Text
Carga de archivos a AWS S3 con Node.js y Express
En el entorno de desarrollo actual, las soluciones eficientes de almacenamiento de archivos desempeñan un papel fundamental en la gestión de activos digitales. El almacenamiento en la nube, como AWS S3, ofrece una solución fluida y escalable para las empresas. En este artículo, exploraremos la importancia del almacenamiento en la nube y de AWS S3 en particular. Además, demostraremos lo fácil y…
Tumblr media
View On WordPress
0 notes
inf-soft · 1 year
Text
Que es el Cloud ?
Tumblr media
View On WordPress
0 notes
inf-soft · 1 year
Text
¿Qué es el Acoplamiento? 🤨
Una arquitectura de microservicios es un enfoque para construir aplicaciones de software como una colección de servicios independientes y de bajo acoplamiento. Cada servicio es responsable de una capacidad de negocio o contexto específico y puede desarrollarse, implementarse y escalar de forma independiente. Cuando se trata de implementar una arquitectura de microservicios con comunicación…
Tumblr media
View On WordPress
0 notes
inf-soft · 1 year
Text
Git WorkFlows
En el mundo del desarrollo de software, la eficiencia y el rendimiento son aspectos cruciales para alcanzar el éxito. Una de las herramientas fundamentales para lograr esto es Git, un sistema de control de versiones distribuido ampliamente utilizado en la industria. Sin embargo, aprovechar al máximo el potencial de Git requiere comprender y aplicar los flujos de trabajo adecuados. En este…
Tumblr media
View On WordPress
0 notes
inf-soft · 1 year
Text
Alta cohesión y el bajo acoplamiento
La alta cohesión se refiere a la idea de que un módulo o componente de software debe tener una única responsabilidad bien definida. Esto significa que cada parte del código debe estar enfocada en realizar una tarea específica y no debería tener dependencias innecesarias con otras partes del sistema. En otras palabras, un módulo cohesionado es aquel que contiene elementos que están estrechamente…
Tumblr media
View On WordPress
0 notes
inf-soft · 2 years
Text
De monolitos a microservicios (Evolución)
De monolitos a microservicios (Evolución)
Uno de los grandes desafios a la hora de desarrollar software es el echo de poder mantener millones de usuarios conectados en un negocio. El enfoque tradicional para el diseño de aplicaciones se centraba en la arquitectura monolítica, en que todos los elementos que pueden implementarse estaban contenidos en una sola aplicación. Este enfoque tiene sus desventajas: cuanto más grande es la…
Tumblr media
View On WordPress
0 notes
inf-soft · 2 years
Text
Patrones en React (Avanzado)
Patrones en React (Avanzado)
Cuando vamos a escribir un programa es recomendable revisar los patrones de diseños existentes para la tecnología que usamos ya que lo más probable es que no seamos los únicos en presentar x o y necesidad, y quizás ya existe una solución avanzada. Aquí te dejo un resumen de todos los patrones que uso y que encontré en la comunidad con ejemplos concretos. Para el caso de react los objetivos por…
Tumblr media
View On WordPress
0 notes
inf-soft · 2 years
Text
Aplicar SOLID a React
Aplicar SOLID a React
Para todo aspirante a Ingeniero de Software, es demasiado importante entender y aplicar los principales conceptos de la industria, para ello en este post hablaremos de SOLID aplicado a desarrollo frontend con React. Si eres React dev: “Tienes que leer esto si o si :)”! 1- Single Responsibility Principle: “Establece que un componente debe tener una sola responsabilidad.” Si pensamos en la…
Tumblr media
View On WordPress
0 notes