Este libro, que trata sobre el desarrollo de aplicaciones reactivas y de streaming, se dirige a cualquier persona (desarrollador, responsable técnico, arquitecto, etc.) que tenga que trabajar en un proyecto basado en Java Spring (concretamente la versión 6.0). Su objetivo es proporcionar los conocimientos necesarios para comprender los problemas asociados a las nuevas arquitecturas reactivas con programación asíncrona. Para sacar el máximo partido de este libro, es necesario tener un buen...
Este libro, que trata sobre el desarrollo de aplicaciones reactivas y de streaming, se dirige a cualquier persona (desarrollador, responsable técnico, arquitecto, etc.) que tenga que trabajar en un proyecto basado en Java Spring (concretamente la versión 6.0). Su objetivo es proporcionar los conocimientos necesarios para comprender los problemas asociados a las nuevas arquitecturas reactivas con programación asíncrona. Para sacar el máximo partido de este libro, es necesario tener un buen conocimiento de los mecanismos de Jakarta EE y de la programación Java en general. Asimismo, puede ser útil conocer un mínimo el framework Spring.
El autor comienza presentando los fundamentos de la programación reactiva. A continuación, presenta las bibliotecas reactor-core, la stack web reactiva de Spring con WebFlux y WebSockets y RSocket. Después, se aborda la gestión de bases de datos reactivas y se exploran los reactores especializados para Netty, RabbitMQ y Kafka. También se detallan las extensiones para Kotlin.
En el resto del libro, se explican la programación de microservicios y aplicaciones en el cloud, así como elementos como DDD, event sourcing, arquitecturas Hexagonales y CQRS.
Por último, el autor presenta un estudio de aplicaciones generadas por JHipster. A lo largo del libro, el autor se basa en ejemplos de uso concreto.
Los elementos necesarios para la realiza-ción de estos ejemplos se pueden descargar a partir del sitio web www.ediciones-eni.com.
Hervé Le Morvan ejerce en la actualidad como experto técnico para grandes empresas del sector bancario, seguros y de las telecomunicaciones. A lo largo de sus más de veinte años de experiencia, ha trabajado principalmente como referente técnico y formador en equipos de Investigación y Desarrollo, así como en equipos de arquitectos y como soporte en el desarrollo de aplicaciones en misiones de migración o modernización de Sistemas de Información. En este contexto, ha participado en numerosos proyectos de migración utilizando la plataforma Spring y conoce perfec-tamente las expectativas de las empresas en este ámbito. En este libro, comparte gustosamente toda esta experiencia.