Spring Cloud Alibaba微服务实战

Spring Cloud Alibaba微服务实战电子书籍推荐下载地址
内容简介:
本书从初学者的角度出发,从微服务基础理论开始,基于Spring Boot框架搭建微服务系统。介绍了使用Spring Cloud Alib*ba套件及其他热门微服务组件构建微服务系统的方法、微服务系统中常见的问题及解决方案,以及如何快速部署项目,使读者从开发到上线整体流程有一个清晰的认识。 本书分为14章。第1~3章主要介绍了微服务的基础理论和配置基础开发环境的方法,以及如何构建Spring Cloud Alib*ba模板项目;第4~13章主要介绍了如何使用Spring Cloud Alib*ba套件(Nacos、Sentinel等)和当下流行的微服务组件(如Spring Cloud Gateway、Spring Cloud Stream等)搭建微服务系统,解决开发中的常见问题;第14章主要介绍了如何使用Jenkins + Gitlab + Docker部署服务,使其又快又稳。通过对本书的学习,读者能够熟知程序由开发到上线的整体流程。 本书内容丰富,案例通俗易懂,几乎涵盖了目前Spring Cloud的全部热门组件,特别适合想要了解Spring Cloud热门组件以及想搭建微服务系统的读者阅读。
书籍目录:
第1章 微服务概述 1
1.1 单体架构、SOA和微服务 2
1.2 为什么使用微服务 2
1.3 小结 4
第2章 微服务技术栈 5
2.1 微服务所需要的技术栈 6
2.2 Spring Cloud技术栈对应实现概览 6
2.3 Spring Cloud Alibaba简介 7
2.4 小结 7
第3章 环境搭建 8
3.1 Java开发环境配置 9
3.2 MySql的安装和配置 9
3.3 Spring Boot的起步 13
3.4 建立Spring Cloud Alibaba模板项目 15
3.5 小结 16
第4章 服务命名管理、配置中心、注册中心——Nacos 17
4.1 Nacos简介 18
4.2 Nacos下载和安装 18
4.3 使用Nacos服务注册中心功能 19
4.4 使用Nacos配置中心功能 26
4.5 Nacos持久化配置 33
4.6 Nacos集群部署 35
4.7 注册中心产品对比 47
4.8 Nacos的CP和AP 48
4.9 源码分析 49
4.10 小结 107
第5章 远程调用——RestTemplate Ribbon 108
5.1 RestTemplate简介 109
5.2 Ribbon简介 109
5.3 Ribbon自带的负载均衡规则 109
5.4 替换Ribbon的负载均衡规则 110
5.5 RandomRule规则源码解析 111
5.6 自定义负载均衡规则 113
5.7 小结 114
第6章 流量控制框架——Sentinel 115
6.1 Sentinel简介 116
6.2 Sentinel同类产品对比 116
6.3 下载和运行 117
6.4 项目集成Sentinel 118
6.5 使用Sentinel常用规则 122
6.6 使用@SentinelResource注解 131
6.7 Sentinel数据持久化 139
6.8 集群流控 146
6.9 小结 154
第7章 远程调用——OpenFeign 155
7.1 OpenFeign简介 156
7.2 集成OpenFeign 156
7.3 代码小优化 159
7.4 结合Sentinel规则使用 160
7.5 对于异常情况的处理 160
7.6 实现负载均衡 161
7.7 OpenFeign超时配置 162
7.8 OpenFeign详细日志 164
7.9 请求和响应压缩 166
7.10 传递参数 168
7.11 小结 172
第8章 远程调用——Dubbo Spring Cloud 173
8.1 Dubbo Spring Cloud简介 174
8.2 Dubbo Spring Cloud主要特性 174
8.3 代码集成Dubbo Spring Cloud 174
8.4 传递对象 178
8.5 结合Sentinel功能 180
8.6 实现负载均衡 181
8.7 小结 181
第9章 服务网关——Spring Cloud Gateway 182
9.1 Spring Cloud Gateway简介 183
9.2 集成Spring Cloud Gateway 183
9.3 整合Nacos 186
9.4 Predicate (断言) 188
9.5 Filter (过滤器) 194
9.6 整合Sentinel功能 202
9.7 超时配置 206
9.8 CORS配置 207
9.9 关于网关高可用 209
9.10 小结 210
第10章 解决分布式事务——Seata 211
10.1 分布式事务问题 212
10.2 分布式事务问题演示 212
10.3 分布式事务解决方案概览 217
10.4 Seata简介 221
10.5 Seata下载、安装和配置 222
10.6 整合Seata解决分布式事务问题 223
10.7 Seata运行流程解析 231
10.8 Seata服务端高可用 232
10.9 小结 233
第11章 整合消息系统——Spring Cloud Stream 234
11.1 Spring Cloud Stream简介 235
11.2 常用注解介绍 236
11.3 RocketMQ简介 236
11.4 下载、安装和启动RocketMQ 236
11.5 编写Spring Cloud Stream RocketMQ消息生产者代码 237
11.6 编写Spring Cloud Stream RocketMQ消息消费者代码 239
11.7 验证消息生产和消息消费 241
11.8 发送对象消息 242
11.9 关于重复消费问题 243
11.10 消息过滤 243
11.11 异常处理 246
11.12 事务消息 247
11.13 Spring Cloud Stream的监控 251
11.14 小结 252
第12章 分布式链路追踪——SkyWalking 253
12.1 SkyWalking简介 254
12.2 同类产品对比 254
12.3 Elasticsearch简介 255
12.4 下载和安装Elasticsearch 255
12.5 下载和安装SkyWalking 258
12.6 IDEA使用agent 260
12.7 忽略端点 263
12.8 告警 264
12.9 性能分析 268
12.10 Tomcat或Jar包使用agent 269
12.11 配置账号密码登录 270
12.12 小结 271
第13章 分布式任务调度框架——XXL-JOB 272
13.1 原生定时任务的缺陷 273
13.2 XXL-JOB简介 273
13.3 下载源码和运行XXL-JOB调度中心 274
13.4 创建执行器项目 276
13.5 使用个GLUE(Java)任务 278
13.6 BEAN模式普通任务 280
13.7 执行器集群和BEAN模式分片任务 281
13.8 调度中心和执行器的集群 283
13.9 小结 284
第14章 部署项目 285
14.1 打包项目 286
14.2 命令行部署运行 287
14.3 Jenkins部署运行 287
14.4 Docker部署运行 303
14.5 Jenkins Gitlab Docker部署运行 312
14.6 小结 315
作者简介:
周仲清,广横易科技有限公司技术专家,先后担任过技术组长、技术总监。负责公司基础架构建设、业务代码编写、服务部署上线,以及解决线上问题。近6年来主要从事连接服务、数据爬虫、微服务系统开发、微服务服务架构部署、参数调优等。
其它内容:
暂无其它内容!
下载评论
-
用户1717688459:
( 2024-06-06 23:40:59 )
流畅下载MOBI/AZW3文件,优质教材推荐收藏,操作便捷。
-
用户1717606008:
( 2024-06-06 00:46:48 )
双语版电子书下载秒传,支持PDF/AZW3格式导出,资源优质。
-
用户1724319326:
( 2024-08-22 17:35:26 )
优质版本小说资源,EPUB/MOBI格式适配各种阅读设备,资源优质。
-
用户1730749093:
( 2024-11-05 03:38:13 )
精校的学术资源,音频设计提升阅读体验,值得收藏。
-
用户1734082573:
( 2024-12-13 17:36:13 )
高清的学术资源,多格式设计提升阅读体验,资源优质。
相关书评
暂时还没有人为这本书评论!
下载点评