Capítulo 8. Programación reactiva con Project Reactor y Spring WebFlux

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Este capítulo presenta la programación reactiva, discute sus orígenes y razones de ser, y demuestra cómo Spring está liderando el desarrollo y avance de numerosas herramientas y tecnologías que la convierten en una de las mejores soluciones posibles para numerosos casos de uso. Más concretamente, demuestro cómo utilizar Spring Boot y Project Reactor para impulsar el acceso a bases de datos utilizando bases de datos SQL y NoSQL, integrar tipos reactivos con tecnologías de vistas como Thymeleaf, y llevar la comunicación entre procesos a nuevos niveles inesperados con RSocket.

Comprobación del código

Para empezar, consulta la rama chapter8begin del repositorio de código.

Introducción a la Programación Reactiva

Aunque un tratado completo sobre la programación reactiva podría ocupar -y ha ocupado y ocupará- un libro entero, es fundamental comprender por qué es un concepto tan importante en primer lugar.

En un servicio típico, se crea un hilo para cada solicitud que se gestiona. Cada hilo requiere recursos, por lo que el número de hilos que puede gestionar una aplicación es limitado. Como ejemplo algo simplificado, si una aplicación puede dar servicio a 200 hilos, esa aplicación puede aceptar solicitudes de hasta 200 clientes discretos a la vez, pero no más; cualquier intento adicional de conectarse ...

Get Spring Boot: En marcha now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.