Programación Reactiva en Java
Programación Reactiva en Java
Reactiva en Java
Reactor & Webflux
2020-10-29
Ricardo José Ramírez Blauvelt
Delivery Manager
CoE Transformación Digital
¿Qué es la
programación
reactiva?
• La programación reactiva es un
modelo PUSH, en cambio los
Streams son un modelo PULL
• En la programación reactiva, los
eventos son “empujados” a los
suscriptores en la medida en que
van llegando
• Hot Streams Vs Cold Streams
Backpressure
Algunas
librerías
RxJava/ReactiveX Akka
Webflux
Spring Webflux es una
implementación no bloqueante
para flujos reactivos y manejo
“backpressure”
Qué
vamos a
construir
Referencias
• https://projectreactor.io/docs/core/release/reference/
• https://www.baeldung.com/java-reactive-systems
• https://medium.com/@nikeshshetty/5-common-mistakes-of-webflux-novices-
f8eda0cd6291
• https://github.com/reactor/reactor-core
• https://github.com/politrons/reactive
• https://spring.io/projects/spring-data-r2dbc
• https://es.slideshare.net/paradigmatecnologico/programacin-reactiva-con-spring-webflux
• https://www.baeldung.com/spring-webflux-404
Repositorios
• https://github.com/rjrb/DemoReactorJava
• https://github.com/rjrb/DemoWebflux
Gracias