• Spring响应式编程
  • Spring响应式编程
21年品牌 40万+商家 超1.5亿件商品

Spring响应式编程

全新正版 极速发货

61.13 6.2折 99 全新

库存6件

广东广州
认证卖家担保交易快速发货售后保障

作者(乌克兰)奥莱·多库卡,(乌克兰)伊戈尔·洛兹恩斯基

出版社人民邮电出版社

ISBN9787115536716

出版时间2020-04

装帧平装

开本16开

定价99元

货号1202053157

上书时间2024-08-07

谢岳书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
第1章为什么选择响应式Spring1

1.1为什么需要响应性1

1.2响应性应用案例6

1.3为什么采用响应式Spring9

1.4小结16

第2章Spring响应式编程——基本概念17

2.1Spring的早期响应式解决方案17

2.1.1观察者模式18

2.1.2观察者模式使用示例20

2.1.3基于@EventListener注解的发布订阅模式23

2.1.4使用@EventListener注解构建应用程序24

2.2使用RxJava作为响应式框架31

2.2.1观察者加迭代器等于响应式流31

2.2.2生产和消费流数据33

2.2.3生成异步序列35

2.2.4流转换和弹珠图36

2.2.5RxJava的先决条件和优势39

2.2.6使用RxJava重建我们的应用程序41

2.3响应式库简史45

2.4响应式现状46

2.5小结48

第3章响应式流——新的流标准49

3.1无处不在的响应性49

3.1.1API不一致性问题49

3.1.2“拉”与“推”52

3.1.3流量控制问题56

3.1.4解决方案60

3.2响应式流规范基础知识60

3.2.1响应式流规范实战66

3.2.2响应式流技术兼容套件71

3.2.3JDK977

3.3不错主题——响应式流中的异步和并行79

3.4响应式环境的转变81

3.4.1RxJava的转变81

3.4.2Vert.x的调整83

3.4.3Ratpack的改进84

3.4.4MongoDB响应式流驱动程序85

3.4.5响应式技术组合实战86

3.5小结89

第4章ProjectReactor——响应式应用程序的基础90

4.1ProjectReactor简史90

4.1.1ProjectReactor1.x版本91

4.1.2ProjectReactor2.x版本93

4.2ProjectReactor精髓94

4.2.1在项目中添加Reactor96

4.2.2响应式类型——Flux和Mono96

4.2.3创建Flux序列和Mono序列100

4.2.4订阅响应式流102

4.2.5用操作符转换响应式序列105

4.2.6以编程方式创建流119

4.2.7错误处理125

4.2.8背压处理127

4.2.9热数据流和冷数据流127

4.2.10处理时间131

4.2.11组合和转换响应式流131

4.2.12处理器133

4.2.13测试和调试ProjectReactor134

4.2.14Reactor插件134

4.3ProjectReactor的不错主题135

4.3.1响应式流的生命周期135

4.3.2Reactor中的线程调度模型140

4.3.3ProjectReactor内幕149

4.4小结153

第5章使用SpringBoot2实现响应性154

5.1快速启动是成功的关键154

5.1.1使用SpringRoo尝试更快地开发应用程序156

5.1.2SpringBoot是快速增长的应用程序的关键156

5.2SpringBoot2.0中的响应式157

5.2.1SpringCore中的响应式157

5.2.2响应式Web160

5.2.3响应式SpringData162

5.2.4响应式SpringSession163

5.2.5响应式SpringSecurity163

5.2.6响应式SpringCloud163

5.2.7响应式SpringTest164

5.2.8响应式监控164

5.3小结165

第6章WebFlux异步非阻塞通信166

6.1WebFlux作为核心响应式服务器基础166

6.1.1响应式Web内核169

6.1.2响应式Web和MVC框架171

6.1.3基于WebFlux的纯函数式Web174

6.1.4基于WebClient的非阻塞跨服务通信178

6.1.5响应式WebSocketAPI181

6.1.6作为WebSocket轻量级替代品的响应式SSE184

6.1.7响应式模板引擎186

6.1.8响应式Web安全188

6.1.9与其他响应式库的交互191

6.2对比WebFlux和WebMVC192

6.2.1比较框架时的定律192

6.2.2全面分析和比较199

6.3WebFlux的应用216

6.3.1基于微服务的系统216

6.3.2处理客户端连接速度慢的系统217

6.3.3流或实时系统217

6.3.4WebFlux实战217

6.4小结221

第7章响应式数据库访问222

7.1现代数据处理模式222

7.1.1领域驱动设计223

7.1.2微服务时代的数据存储223

7.1.3多语言持久化226

7.1.4数据库即服务227

7.1.5跨微服务共享数据228

7.2获取数据的同步模型233

7.2.1数据库访问的连接协议233

7.2.2数据库驱动程序235

7.2.3JDBC236

7.2.4SpringJDBC238

7.2.5SpringDataJDBC239

7.2.6JPA241

7.2.7SpringDataJPA242

7.2.8SpringDataNoSQL243

7.2.9同步模型的局限性245

7.2.10同步模型的优点247

7.3使用SpringData进行响应式数据访问247

7.3.1使用MongoDB响应式库248

7.3.2组合存储库操作251

7.3.3响应式存储库的工作原理255

7.3.4响应式事务261

7.3.5SpringData响应式连接器268

7.3.6和预期的改进270

7.3.7异步数据库访问271

7.3.8响应式关系型数据库连接273

7.4将同步存储库转换为响应式存储库276

7.4.1使用rxjava2-jdbc库276

7.4.2包装同步CrudRepository278

7.5响应式SpringData实战281

7.6小结284

第8章使用CloudStreams提升伸缩性286

8.1消息代理服务器是消息驱动系统的关键286

8.1.1服务器端负载均衡287

8.1.2基于SpringCloud和Ribbon实现客户端负载均衡288

8.1.3消息代理服务器——消息传递的弹性可靠层293

8.1.4消息代理服务器市场297

8.2SpringCloudStreams——通向Spring生态系统的桥梁297

8.3云上的响应式编程304

8.3.1SpringCloudDataFlow305

8.3.2基于SpringCloudFunction的最细粒度应用程序306

8.3.3SpringCloud——作为数据流一部分的函数311

8.4基于RSocket的低延迟、响应式消息传递315

8.4.1对比RSocket与Reactor-Netty315

8.4.2Java中的RSocket316

8.4.3对比RSocket和gRPC321

8.4.4Spring框架中的RSocket322

8.4.5其他框架中的RSocket324

8.4.6RSocket小结324

8.5小结325

第9章测试响应式应用程序326

9.1为什么响应式流难以测试326

9.2使用StepVerifier测试响应式流327

9.2.1StepVerifier要点327

9.2.2使用StepVerifier进行不错测试330

9.2.3处理虚拟时间331

9.2.4验证响应式上下文333

9.3测试WebFlux334

9.3.1使用WebTestClient测试控制器334

9.3.2测试WebSocket339

9.4小结342

第10章最后,发布!343

10.1DevOps友好型应用程序的重要性343

10.2监控响应式Spring应用程序345

10.2.1SpringBootActuator346

10.2.2Micrometer(千分尺)354

10.2.3监控响应式流356

10.2.4基于SpringBootSleuth的分布式跟踪359

10.2.5基于SpringBootAdmin2.x的漂亮UI361

10.3部署到云端363

10.3.1部署到AmazonWeb服务365

10.3.2部署到GoogleKubernetes引擎365

10.3.3部署到PivotalCloudFoundry365

10.3.4基于Kubernetes和Istio的FaaS平台Knative369

10.3.5对成功部署应用程序的建议369

10.4小结370

内容摘要
当下激烈的市场竞争导致企业对高响应性系统的需求不断增加,这对开发人员的响应式编程技术提出了新的要求。《Spring响应式编程》深入浅出,从响应式系统的基本原理入手,详尽地介绍了响应式系统的优势和应用方向。同时,本书借助Spring框架及WebFlux等工具,对响应式编程进行了极具实践性的指导。此外,本书还引入了ProjectReactor这一响应式编程利器。在完成对本书的学习后,你将有能力利用这些工具,构建响应式系统。

本书适合有志于学习响应式编程的程序员和需要构建响应式系统的开发人员阅读。

主编推荐
·Project Reactor和Spring框架重要贡献者力作
·深入剖析响应式编程及其框架底层原理
·代码详实、图文并茂,展现系统构建的不错解决方案
在学习本书后,你将能够运用自己的技能,加入Spring 5带来的响应式变革!阅读本书,你将:
- 发现响应式系统和响应式编程之间的区别
- 探索响应式系统的优势并了解其应用
- 掌握Spring 5中的响应式编程
- 了解Project Reactor
- 使用Spring 5和Project Reactor构建响应式系统

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP