Webflux (the most complete in history)


Recommendation: The strongest development environment series on the surface

A worker must first sharpen his tools if he wants to do well
The strongest development environment on the surface: vagrant+java+springcloud+redis+zookeeper mirror download (& detailed production)
The strongest hot deployment on the surface: java SpringBoot SpringCloud hot deployment hot loading hot debugging
The strongest requesting tool on the surface (goodbye, PostMan): IDEA HTTP Client (the most complete in history)
The strongest PPT gadget on the surface: Diao Zhentian, write PPT like code
No programming, no maker, no programming, no maker, a large wave of programming masters are communicating and learning in the crazy maker circle! Find an organization, GO

Recommendation: springCloud microservice series

Recommended reading
nacos actual combat (the most complete in history)
sentinel (the most complete + introductory tutorial in history)
springcloud + webflux high concurrency combat
Webflux (the most complete in history)
SpringCloud gateway (the most complete in history)
No programming, no maker, no programming, no maker, a large wave of programming masters are communicating and learning in the crazy maker circle! Find an organization, GO

1 Webflux related terms

What is WebFlux?

WebFlux is a responsive, high-performance WEB container (+server) based on Netty, which is used to replace Tomcat.

What is Reactor?

Reactor is WebFlux's responsive programming library. The programming model of WebFlux has undergone a fundamental change, using reactive programming instead of traditional imperative programming.

What is the relationship between Reactor, WebFlux and Spring?

Come from a team. Spring 5 uses WebFlux to develop responsive, high-performance WEB applications.

2 lambda and functional

Reactor programming uses lambda and functional grammar a lot. Therefore, we must first master the content of lambda and functional:

The use of Lambda expressions in Java

Lambda expressions and functional interfaces

3 Reactor3 programming

Next, start learning Reactor programming:

3.1 Authoritative and official Reactor3 information:

Reactor 3 Chinese Reference Manual

3.2 Unofficial Reactor3 learning materials:

What is reactive programming

Learning Reactive Programming Reactor (1)-Reactive Programming

Learn Reactive Programming Reactor (2)-Getting to Know Reactor

Learn Reactive Programming Reactor (3)-reactor basics

Learning Reactive Programming Reactor (4)-reactor conversion operator (1)

Learn Reactive Programming Reactor (5)-reactor conversion operator (2)

4 Webflux programming

4.1 Getting started example:

Webflux quick start

Getting started with Spring WebFlux

SpringCloud + WebFlux integration is the most complete in history

4.2 Actual development

WebFlux integrates MongoDB

WebFlux integrates Thymeleaf

WebFlux integrates Redis

Redis implements caching in WebFlux

WebSocket in WebFlux realizes communication

WebFlux integration testing and deployment

4.3 Comprehensive actual combat:

WebFlux practical library management system

WebFlux + Swagger + various configurations

4.4 Core principles:

Webflux request processing flow

5 WebFlux performance (one order of magnitude stronger)

Spring is betting on the future blow: WebFlux performance measurement

Explore the WebFlux performance test of WebFlux

6 Responsive components

WebClient responsive HttpClient client (the most complete in history)

Guess you like

Origin blog.csdn.net/crazymakercircle/article/details/113201320