abril 4, 2023

Aprende Spring Cloud Config Server en 3 pasos

Spring Cloud Config Server es un componente de Spring Cloud que facilita la centralización de configuración de un Sistema distribuido. En palabras más simples nos permite tener la configuración de nuestros servicios en un solo lugar. Que soluciona En una arquitectura basada en Microservicios tenemos varias piezas de software que muy probablemente requieran la misma configuración en cada uno de ellos. Para no escribir la […]

marzo 14, 2023

Guía mínima de Resilience4j y Circuit Breaker en Spring Boot

Resilience4j es una librería diseñada garantizar la disponibilidad de las aplicaciones principalmente en entornos de alta carga. Con esta guía mínima de Resilience4j y Circuit Breaker en Spring Boot tendrás un ejemplo de como crear un servicio que tenga tolerancia a fallos y que pueda seguir funcionando recuperándose de errores. ¿Para qué sirve Resilience4j y Circuit Breaker? En la arquitectura de software actual y en […]

enero 3, 2023

Spring Cloud Gateway Ejemplo Basico

Spring Cloud Gateway también conocido como puerta de enlace o Edge. Es un servidor de enrutamiento dinámico. En otras palabras, nos permite tener un punto de acceso centralizado a nuestros Microservicios. Además, podemos extender su funcionalidad agregando filtros o predicados, entre otras cosas. Configuración de Spring Cloud Gateway Creamos un proyecto usando Spring Boot https://start.spring.io/ o nuestro IDE favorito, nos aseguramos de seleccionar las dependencias: […]

noviembre 8, 2022

Como configurar Eureka Server

El objetivo de Eureka Server es localizar y registrar servicios con los que se desea interactuar, además nos ayuda con el balanceo de carga y la tolerancia a fallos. Para configurar Eureka Server deben existir al menos dos tipos de aplicaciones, una aplicación que funcione como servidor y otra como cliente. Cada servicio debe comunicarse con el Servidor Eureka para decirle que está disponible para […]

agosto 29, 2022

¿Qué es Maven?

Maven es una herramienta de Apache software fundation para la gestión de proyectos Java. Su filosofía es la estandarización y reutilización de la construcción del software. Maven es perfecto en cuanto a la creación de un proyecto nuevo, pero un proyecto complejo ya existente puede ser difícil de adaptar. Aunque es configurable, siempre ha enfatizado que los usuarios deben adherirse a su concepto de modelo […]

febrero 14, 2022

¿Que es la herencia en Java? Con ejemplos

La herencia en Java es la manera en la que una clase adquiere los atributos y comportamiento de otra clase. De manera que esta nueva clase es una especialización de la original. Ahora veamos que quiere decir todo esto en español y con ejemplos. ¿Para que sirve la Herencia? En ocasiones podemos vernos en la necesidad de crear objetos parecidos y con una estrecha relación […]