Arquitectura de software
Antes de entrar en los detalles de la arquitectura de aplicaciones, ayuda entender los patrones arquitectónicos que dan forma a cómo organizamos el código. Cuando te metés en el diseño de software, seguido escuchás hablar de Clean Architecture. Casi se convirtió en el blueprint de facto para diseñar sistemas mantenibles. Sin embargo, en mi ambiente de trabajo actual, Hexagonal Architecture surgió como una alternativa convincente. Echemos un vistazo más de cerca a ambas, sus matices, y por qué Hexagonal podría volverse aún más popular.
Arquitectura de aplicación
En el documento anterior vimos cómo los patrones arquitectónicos como Clean Architecture y Hexagonal Architecture organizan el código. Ahora hagamos zoom out: hay varias formas de estructurar una aplicación completa, y cada enfoque tiene su propio estilo, beneficios, y desafíos.
¿Es Full Stack Siquiera una Cosa?
Dado que esta guía es sobre Spring Boot, esta cita podría pegar diferente. ¿Significa enfocarse en Spring Boot que no sos full stack? ¿Es ser full stack algo que querés siquiera?