BFF Multi-Implementación: Comparativa de Paradigmas Backend for Frontend
2026-04-17 00:00 · 7 min read · java spring-boot quarkus nodejs camel arquitectura bff docker claude-code ·- Introducción Este proyecto es una suite de comparación multi-implementación del patrón BFF (Backend For Frontend). Su objetivo es mostrar las características, ventajas y trade-offs de cinco tecnologías y paradigmas de desarrollo backend distintos, exponiendo exactamente la misma funcionalidad a través de cada uno …
Leer másAgentes y Skills para el Ciclo de Vida del Desarrollo de Software
Colección curada de agentes de IA y skills estructuradas para acompañar todo el ciclo de vida del desarrollo de software con calidad de producción. El código fuente está disponible en github.com/iCesofT/awesome-ai.
- ¿Qué es awesome-ai? awesome-ai es un repositorio de referencia diseñado para potenciar el trabajo de …
Leer másCatalog Service: Microservicio con Arquitectura Hexagonal
2026-04-07 00:00 · 16 min read · java spring-boot arquitectura-hexagonal microservicios grpc postgresql ·Microservicio empresarial de catálogo geográfico desarrollado con Arquitectura Hexagonal (Ports & Adapters), Java 25 y Spring Boot 4.0.5. Expone datos de referencia (países, comunidades autónomas, provincias, localidades y tipos de vía) mediante dos protocolos simultáneos: API REST y gRPC.
- Código fuente El …
Leer más¿Qué es la Arquitectura Hexagonal? La arquitectura hexagonal, también conocida como “Puertos y Adaptadores”, es un patrón de diseño de software que busca aislar el núcleo de la aplicación de los detalles externos como bases de datos, interfaces de usuario, frameworks o servicios de infraestructura. Su objetivo es …
Leer másEn un post anterior, recomendaba almacenar un Integer en la base de datos y utilizar enumerados para gestionar los posibles valores a nivel programático. En esta entrada, propongo otra forma de definir el enumerado para obtener el valor de forma más eficiente: public enum EnumeradoEjemplo { VALOR1(1), VALOR2(2), …
Leer másHabiendo leído estos artículos sobre la problemática de Java 8 en entornos dockerizados: Running a JVM in a Container Without Getting Killed. Cómo optimizar tu aplicación Java en Docker (1/2). Cómo optimizar tu aplicación Java en Docker (2/2). Openshift docker image with s2i file and descriptor. Me decidí a crear una …
Leer másEn muchas ocasiones nos hemos visto en la necesidad de incorporar valores que se corresponden con un enumerado, como por ejemplo, diferenciación de tipos, estados,… Lo que se suele hacer es crear un enumerado en Java y posteriormente referenciarlo en la clase que lo necesite incorporando la anotación @Enumerated. …
Leer más