Java编程方法论:响应式RxJava与代码设计实战
知秋
作者简介
知秋,本名李飞
长期致力于基础代码库的研发工作,通过博客与视频平台bilibili,结合自己的经验做了大量源码解读的分享。对JDK、Spring、RxJava、SpringReactor、Netty、Reactor-Netty等有很深刻的研究和独到的见解,并以此打造“Java编程方法论系列丛书”。基于开源精神,与志同道合的伙伴们一起创建了simviso开源分享团队,为开源社区服务。
作者博客地址:
http://juejin.im/post/5cbedf2b5188250a5224677c 推荐序一
在Architecture and Design InfoQ Trends Report-January 2019(2019年1月的InfoQ架构和设计趋势报告)中,响应式编程(Reactive Programming)和函数式编程(Functional Programming)编列在第一季度(Q1)的Early Adopter(早期采纳者)中。尽管这仅是一家之言,但是不少开发人员逐渐意识到响应式之风已然吹起。也许你的生产系统尚未出现响应式的身影,不过你可能听说过Spring WebFlux或Netflix Hystrix等开源框架。笔者曾请教过Pivotal(Spring母公司)的布道师Josh Long:“Spring技术栈未来的重心是否要布局在响应式上?”对方的答复是:“没错,响应式是未来的趋势。”同时,越来越多的开源项目开始签署响应式宣言(The Reactive Manifesto)并喊出了“Web Are Reactive”的口号。
或许开源界的种种举动无法说服你向响应式的“港湾”中停靠,不过Java 9中Flow API的引入,又给业界注入了一剂“强心针”。不难看出,无论是Java API,还是Java框架,均走向了响应式编程模型的道路,这并非一种…