Java 响应式编程 - Spring WebFlux 简介及基本案例
Spring WebFlux 是 Spring 团队为了应对高并发、高吞吐、低延迟的现代云原生/微服务场景,基于 Project Reactor 核心打造的、完全非阻塞(Non-Blocking)、支持背压(Backpressure)的全新一代 Web 框架。
Spring WebFlux 是 Spring 团队为了应对高并发、高吞吐、低延迟的现代云原生/微服务场景,基于 Project Reactor 核心打造的、完全非阻塞(Non-Blocking)、支持背压(Backpressure)的全新一代 Web 框架。
学习 Reactor 绝对不能盲从,因为网上有大量旧版本或错误的旧观念。需要我们死磕官方一手资料:
在现代高并发、高吞吐量的互联网应用中,传统的一个请求对应一个线程模型很容易在 I/O 阻塞(如数据库查询、远程调用)时导致线程资源耗尽。为了解决这个问题,响应式编程(Reactive Programming)应运而生。而 Reactive Streams(响应式流)规范,则是整个 Java 生态响应式编程的基石。