内容简介
These days, businesses need a new type of system that can remain responsive at all times. This is achievable with reactive programming; however, the development of these kinds of systems is a complex task, requiring a deep understanding of the domain. In order to develop highly responsive systems, the developers of the Spring Framework came up with Project Reactor.Hands-On Reactive Programming in Spring 5 begins with the fundamentals of Spring Reactive programming. You’ll explore the endless pos
AI简介
这是一本深度探讨响应式编程在Spring 5框架中应用的书籍。这本书从基础概念出发,逐步深入到高级应用,全面讲解了如何利用Spring 5框架以及其他工具如WebFlux和Spring Boot来构建高效的响应式系统。
书中首先介绍了反应式编程的基本概念,包括消息驱动的通信、响应式编程的使用场景以及为什么选择Reactive Spring。接着,作者深入讲解了Reactive Streams,这一新的流标准,以及它是如何成为Reactive编程的核心技术的。
在介绍了基本概念之后,作者详细讲解了如何使用Project Reactor来构建响应式应用程序。Project Reactor是Spring 5框架的核心组件之一,它提供了一系列强大的响应式类型和操作符,用于处理异步数据流。
书中还深入探讨了WebFlux在微服务系统中的应用,以及如何使用WebClient进行非阻塞的跨服务通信。WebFlux通过配置非阻塞、异步通信,可以高效处理其他请求,并高效利用计算机资源。
此外,书中还详细介绍了如何使用MongoDB reactive repository进行数据库访问,以及如何测