-
Crazy Maker Circle Classic Book: "Netty Zookeeper Redis High Concurrency Actual Combat" Interview Essential + Interview Essential + Interview Essential [ Blog Garden General Entrance ]
-
Crazy Maker Circle Classic Books: "SpringCloud, Nginx High Concurrency Core Programming" Essentials for major manufacturers + Essentials for major manufacturers + Essentials for major manufacturers [ Blog Park General Entrance ]
-
A high-concurrency community necessary for entering a big factory + raising wages: [ Blog Park General Entrance ]
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
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:
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:
Getting started with Spring WebFlux
SpringCloud + WebFlux integration is the most complete in history
4.2 Actual development
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)