Capítulo 15. Trabajar con unmodelo de programación reactivo

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

Todos estamos familiarizados con la arquitectura cliente-servidor que ha dominado el desarrollo de software empresarial durante décadas. Sin embargo, recientemente se ha producido un cambio en los estilos de arquitectura. Además del enfoque estándar cliente-servidor, tenemos aplicaciones basadas en mensajes, microservicios, aplicaciones reactivas, ¡e incluso sin servidor! Todos estos tipos de aplicaciones son posibles de crear utilizando Quarkus. En las siguientes recetas, aprenderás sobre modelos de programación reactivos, buses de mensajes y streaming.

Nota

Quarkus (¡y este libro!) utiliza SmallRye Mutiny para su biblioteca reactiva. Puedes leer más sobre Mutiny en SmallRye Mutiny. También hay soporte para RxJava y Reactor, pero no son la opción preferida. Para utilizar cualquiera de ellos, necesitarás utilizar conversores de Mutiny.

15.1 Crear puntos finales HTTP asíncronos

Problema

Quieres crear un punto final HTTP asíncrono.

Solución

Quarkus tiene integraciones con Java Streams, la especificación Eclipse MicroProfile Reactive y SmallRye Mutiny. Estas integraciones facilitan el soporte de un punto final HTTP asíncrono. Lo primero que tendrás que hacer es determinar qué bibliotecas deseas utilizar. Si deseas utilizar Streams nativo o la especificación MicroProfile Reactive, tendrás que añadir la ...

Get Libro de cocina Quarkus 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.