Capítulo 8. Programação reativa com o Project Reator e o Spring WebFlux
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Este capítulo apresenta a programação reativa, discute suas origens e razões de ser, e demonstra como o Spring está liderando o desenvolvimento e o avanço de várias ferramentas e tecnologias que a tornam uma das melhores soluções possíveis para vários casos de uso. Mais especificamente, demonstro como usar o Spring Boot e o Project Reator para conduzir o acesso ao banco de dados usando bancos de dados SQL e NoSQL, integrar tipos reativos com tecnologias de visualização como o Thymeleaf e levar a comunicação entre processos a novos níveis inesperados com o RSocket.
Código Checkout Checkup
Para começar, consulta o ramo chapter8begin do repositório de código.
Introdução à programação reactiva
Embora um tratado completo sobre programação reativa pudesse - e tem, e irá - consumir um livro inteiro, é fundamental entender por que é um conceito tão importante em primeiro lugar.
Num serviço típico, é criada uma thread para cada pedido a ser tratado. Cada thread requer recursos e, como tal, o número de threads que uma aplicação pode gerir é limitado. Como um exemplo um pouco simplificado, se uma aplicação pode servir 200 threads, essa aplicação pode aceitar pedidos de até 200 clientes discretos de uma só vez, mas não mais; quaisquer tentativas adicionais de ligação ao serviço têm de esperar que um ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access