Java - Blog
-
Tests de integración de bases de datos con Test containers y Spring Boot 28/Jul/2024
Hoy en día no se pone en duda que la calidad del software y su maleabilidad van directamente ligadas a la capacidad de comprobar si éste sigue funcionando tras un cambio, un refactor o una nueva funcionalidad. Dedicamos tiempo y esfuerzo a desarrollar las pruebas automáticas de nuestras aplicaciones con el objetivo de no caer en una montaña de deuda técnica y poder seguir adaptándonos a los cambios a los que hay que adaptar el software día tras día. Una de las tecnologías que más nos puede ayudar a la hora de comprobar que nuestro software funciona es sin lugar...
-
Midiendo el rendimiento de un servicio Java 21 con virtual threads. 15/May/2024
Vuelvo por aquí para compartir los resultados de una comparativa que tenía curiosidad por realizar, comparar la escalabilidad de un microservicio simple desarrollado con Spring Boot. La idea de este ejercicio es comprobar como afecta a la disponibilidad del servicio utilizar la flamante funcionalidad incorporada en Java 21, los Virtual Threads. El servicio se va a encargar de ofrecer una API Rest sencilla para almacenar, leer, modificar y borrar ubicaciones en una base de datos PostgreSQL. Podemos consultar el código en el repositorio de Github spring-boot-location-api. Para desarrollar este servicio he utilizado el stack tradicional de Spring Boot, con los...