您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Spring响应式编程
字数: 573000
装帧: 平装
出版社: 人民邮电出版社
作者: (乌克兰)奥莱·多库卡,(乌克兰)伊戈尔·洛兹恩斯基
出版日期: 2020-04-01
商品条码: 9787115536716
版次: 1
开本: 16开
页数: 370
出版年份: 2020
定价:
¥99
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
·Project Reactor和Spring框架重要贡献者力作 ·深入剖析响应式编程及其框架底层原理 ·代码详实、图文并茂,展现系统构建的高级解决方案 在学习本书后,你将能够运用自己的技能,加入Spring 5带来的响应式变革!阅读本书,你将: - 发现响应式系统和响应式编程之间的区别 - 探索响应式系统的优势并了解其应用 - 掌握Spring 5中的响应式编程 - 了解Project Reactor - 使用Spring 5和Project Reactor构建响应式系统
内容简介
当下激烈的市场竞争导致企业对高响应性系统的需求不断增加,这对开发人员的响应式编程技术提出了新的要求。《Spring响应式编程》深入浅出,从响应式系统的基本原理入手,详尽地介绍了响应式系统的优势和应用方向。同时,本书借助Spring框架及WebFlux等工具,对响应式编程进行了极具实践性的指导。此外,本书还引入了ProjectReactor这一响应式编程利器。在完成对本书的学习后,你将有能力利用这些工具,构建响应式系统。
本书适合有志于学习响应式编程的程序员和需要构建响应式系统的开发人员阅读。
目录
第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
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网