Entradas

Mostrando entradas de 2025

Invocación API REST mediante un cliente Spring OpenFeign

Imagen
Vamos a tratar de detallar hoy el modo de implementar la llamada a un servicio REST haciendo uso del framework de Spring. En concreto, la idea es analizar cómo se puede realizar esta invocación mediante la utilización del cliente OpenFeign de Spring Cloud. Aunque es cierto que disponemos de varias opciones a la hora de realizar la invocación de un servicio REST, la realidad es que Feign actualmente es el cliente recomendado para implementaciones de microservicios mediante Spring Cloud.     Invocación de Servicio REST mediante Feign   En primer lugar, ¿qué es un cliente Feign? Pues Spring Cloud OpenFeign , más conocido como Feign Client, es un cliente REST declarativo proporcionado por el ecosistema Spring Cloud. Este cliente permite implementar fácilmente llamadas API HTTP entre microservicios mediante la declaración de interfaces y el uso de anotaciones.   Originalmente fue desarrollado por Netflix (Netflix Feign), pero posteriormente fue adoptado e integrado en Spr...

Migrar microservicio Spring Boot a una función AWS Lambda

Imagen
En el post de hoy vamos a explicar cómo se puede migrar un microservicio clásico a una función Lambda de AWS . Esto podría aplicar en un escenario donde, por ejemplo, ya dispongamos de un microservicio ubicado en un contenedor Docker y para cuya ejecución se utiliza un motor Fargate. El objetivo será trasladar ese microservicio a una arquitectura Serverless, migrando el software desde Fargate a una función AWS Lambda. Para ello, aparte de Spring Boot , vamos a apoyarnos en las facilidades proporcionadas por el proyecto Spring Cloud . En el ejemplo vamos a utilizar Visual Studio Code para desarrollar la función, pero el proceso sería equivalente utilizando Eclipse.   Hay que tener en cuenta que trasladar un microservicio desde una arquitectura tradicional a una arquitectura Serverless requiere algunas adaptaciones previas. No son cambios complejos, pero conviene saber que no es un cambio directo.   Migrar microservicio Spring Boot a una función AWS Lambda   Como punto de...