学习路径
- 响应式: Java8 -> Netty -> VertX -> Reactor -> WebFlux
- 周边组件: r2dbc
- 后端框架: hs-web、easy-orm
- 其它: NIO/AIO/Reactor、IO多路复用
Java8
- Java8 in Action
Netty
- https://dongzl.github.io/netty-handbook/#/_content/chapter01
- https://github.com/dongzl/netty-handbook
VertX
- https://start.vertx.io/ 脚手架
- https://github.com/vert-x3/vertx-examples 示例
- https://vertx-china.github.io/docs/ 中文文档
- https://lang-yu.gitbook.io/vert.x/01-index/01-1-functional-programming
Reactor
- https://projectreactor.io/learn Reactor官网
- https://projectreactor.io/docs/core/release/reference/#which-operator Reactor3官网教程
- https://easywheelsoft.github.io/reactor-core-zh/index.html Reactor3教程中文翻译
- https://potoyang.gitbook.io/spring-in-action-v5/di-10-zhang-reactor-jie-shao/10.3-tong-yong-xiang-ying-shi-cao-zuo-shi-zhan/10.3.3-zhuan-huan-he-guo-lv-xiang-ying-shi-liu Spring实战电子书
- https://tech.io/playgrounds/929/reactive-programming-with-reactor-3/Intro 互动练习
- https://github.com/HikariShine/LearnReactive/blob/master/src/main/java/com/hikarishine/learn/reactive/handon/Part02Mono.java 互动练习答案
- https://skyao.io/learning-reactor/docs.html Reactor学习笔记
- https://segmentfault.com/a/1190000024499748 Java反应式框架Reactor中的Mono和Flux
- https://www.cnkirito.moe/comparing-rxjava/ 八个层面比较 Java 8, RxJava, Reactor
- https://www.jianshu.com/p/7ee89f70dfe5 Spring Reactor 入门与实践
- https://www.infoq.cn/article/reactor-by-example Reactor 实例解析
- https://mercyblitz.github.io/2018/07/25/Reactive-Programming-一种技术-各自表述/
- https://blog.csdn.net/luo15242208310/article/details/112060578 reactor merge vs concat、flatMap vs concatMap
WebFlux
- https://docs.spring.io/spring-framework/reference/web/webflux.html 官网教程
- https://www.baeldung.com/spring-webflux 教程
- https://github.com/piomin/sample-spring-cloud-webflux 示例
HsWeb
- https://github.com/hs-web/hsweb-framework GitHub hsweb
- https://github.com/hs-web/hsweb-easy-orm GitHub easy-orm
- https://docs.hsweb.io/framework/ 用户手册
- https://github.com/zhou-hao/hsweb4-examples 示例
r2dbc
- https://r2dbc.io/
- https://spring.io/projects/spring-data-r2dbc
- https://github.com/spring-projects/spring-data-examples/tree/main/r2dbc/example 示例代码
- https://github.com/r2dbc/r2dbc-pool 连接池
- https://github.com/asyncer-io/r2dbc-mysql 驱动
其它工具
BlockHound
reactor-ql
其它参考文档
- https://hanta.yuque.com/px7kg1/nn1gdr/yq1czn3c5qkrpv4g JetLinks响应式编程说明
- http://doc.jetlinks.cn/dev-guide/reactor.html#null%E5%A4%84%E7%90%86
- https://www.cnblogs.com/flydean/p/13935084.html 响应式编程简介之:Reactor
- https://xwjie.github.io/webflux/webflux-study-path.html webflux学习路径
- https://juejin.cn/post/6844903631133622285 聊聊Spring Reactor反应式编程
- https://juejin.cn/post/7011463863602249741 反应式编程教程
- https://segmentfault.com/a/1190000042359463 Reactor 之 onErrorContinue 和 onErrorResume
- https://www.jdon.com/53431.html Spring响应式Reactive编程的10个陷阱
- https://www.cnblogs.com/flydean/p/13957083.html Reactor中的Thread和Scheduler
- https://www.cnkirito.moe/comparing-rxjava/ 八个层面比较 Java 8, RxJava, Reactor
- https://cheng-dp.github.io/2018/08/11/nio-aio-reactor-proactor/ NIO、AIO和Reactor、Proactor模式
- https://www.xiaolincoding.com/os/8_network_system/selete_poll_epoll.html IO多路复用Select,poll和epoll
编程范式
- https://juejin.cn/post/7008369009628282894
- https://www.freecodecamp.org/chinese/news/an-introduction-to-programming-paradigms/
- https://zhuanlan.zhihu.com/p/282291911
- https://wx-chevalier.github.io/books/designpattern-notes/01.%E7%BC%96%E7%A8%8B%E8%8C%83%E5%BC%8F/
- https://seekplum.github.io/programming-paradigm/
- https://en.wikipedia.org/wiki/Programming_paradigm
- https://en.wikipedia.org/wiki/Stream_processing