GithubHelp home page GithubHelp logo

whongj / reactive-spring-tutorial Goto Github PK

View Code? Open in Web Editor NEW

This project forked from maxithub/reactive-spring-tutorial

0.0 1.0 0.0 142 KB

This is the tutorial for Reactive Programming and Spring Framework

License: MIT License

Java 99.76% TSQL 0.24%

reactive-spring-tutorial's Introduction

Getting Started

This repository for the demo code of my Reactive Spring Tutorial, which contains a series of sessions about:

  • Reactive Programming
  • Project Reactor
  • Spring WebFlux
  • Spring R2DS
  • Spring Security
  • Spring Cloud Load Balancer
  • Spring Cloud Circuit Breaker
  • Spring Cloud Gateway

视频教程地址

  1. Reactive Spring 教程 #1 - Reactive Programming简介,包含以下内容:

    • 函数式编程
    • Java 8中的Stream API
    • 什么是响应式编程
    • 为什么要学响应式编程
    • Spring框架中响应式编程

    脑图地址

  2. Reactive Spring 教程 #2 - Reactor API使用,主要讲解一下Sping Project Reactor API的使用。

  3. Reactive Spring 教程 #3 - WebMVC对比WebFlux(上),主要讲解一下Sping WebFlux对比Spring MVC的使用。

  4. Reactive Spring 教程 #4 - WebMVC对比WebFlux(中),主要讲解一下Sping WebFlux对比Spring MVC的使用,完成典型CRUD endpoint的实现。

  5. Reactive Spring 教程 #5 - WebMVC对比WebFlux(下),主要讲解一下怎样通过Sping WebFlux中的WebClient的调用HTTP API,和一些简单的异常处理。

  6. Reactive Spring 教程 #6 - 响应式高吞吐关系型数据库访问,主要讲解一下怎样通过Sping R2DBC进行响应式(非阻塞式)的数据库操作,和事务处理。

  7. Reactive Spring 教程 #7 - Reactive Spring Security,主要讲解一下Spring Security框架在Reactive方面的更新。

  8. Reactive Spring 教程 #8 - 响应式高吞吐负载均衡,主要讲解一下Spring Cloud框架的响应式高吞吐负载均衡。

  9. Reactive Spring 教程 #9 - 响应式服务熔断,主要讲解如何使用Spring Cloud Circuit Break + Resilience4j 框架进行响应式服务的服务熔断,和一些可以用在生产环境的配置技巧。

  10. Reactive Spring 教程 #10 - 高并发响应式网关Spring Cloud Gateway,主要讲解如何使用Spring Cloud Gateway框架进行响应式API网关、负载均衡和熔断。

  11. Reactive Spring 教程 #11 - 如何编写单元测试,主要讲解如何Reactive Spring框架下编写单元测试代码。

  12. Reactive Spring 教程 #12 - 线程模型,主要讲解如何Reactive Spring框架下做阻塞型或CPU密集型的任务,并行处理。

  13. Reactive Spring 教程 #13 - 何时该用响应式开发,主要讲解Reactive Spring的优劣,和什么时候应该考虑使用响应式编程,什么情况下要避免强推。

reactive-spring-tutorial's People

Contributors

maxithub avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.