1. 程式人生 > >SpringBoot2.x響應式程式設計webflux介紹

SpringBoot2.x響應式程式設計webflux介紹

1、Spring WebFlux是Spring Framework 5.0中引入的新的反應式Web框架
    與Spring MVC不同,它不需要Servlet API,完全非同步和非阻塞,並 通過Reactor專案實現Reactive Streams規範。
    RxJava

    2、Flux和Mono  User List<User>
        1)簡單業務而言:和其他普通物件差別不大,複雜請求業務,就可以提升效能
        2)通俗理解:
            Mono 表示的是包含 0 或者 1 個元素的非同步序列
                mono->單一物件 User     redis->使用者ID-》唯一的使用者Mono<User>  
            
            Flux 表示的是包含 0 到 N 個元素的非同步序列
                flux->陣列列表物件 List<User>   redis->男性使用者->Flux<User>
            Flux 和 Mono 之間可以進行轉換