Gabriel Jiménez: Spring MVC vs Spring Webflux vs Spring MVC con virtual threads, ¿quién ganará?

La nueva versión Java 21 nos proporciona un nuevo concepto en la JVM llamado "virtual thread", que viene, en teoría, a revolucionar nuestras aplicaciones desarrolladas con este lenguaje. ¿Es tan bueno como dicen? ¿Merece la pena? ¿Es humo? Vamos a implementar una API sencilla construyéndola primero con Spring MVC "normal", luego con el módulo reactivo Webflux, y por último haciendo uso de virtual threads. Así veremos los conceptos y diferencias principales, nos haremos una idea de su rendimiento, y decidiremos quién es el ganador. ¿Te apuntas?