• spring cloud微服务 入门、实战与 编程语言 尹吉欢
  • spring cloud微服务 入门、实战与 编程语言 尹吉欢
  • spring cloud微服务 入门、实战与 编程语言 尹吉欢
  • spring cloud微服务 入门、实战与 编程语言 尹吉欢
  • spring cloud微服务 入门、实战与 编程语言 尹吉欢
21年品牌 40万+商家 超1.5亿件商品

spring cloud微服务 入门、实战与 编程语言 尹吉欢

微服务专家从技术、工程实践、提升3维度详解微服务架构与开发,掌握微服务典型场景解决方案

53.4 6.0折 89 全新

库存4件

北京丰台
认证卖家担保交易快速发货售后保障

作者尹吉欢

出版社机械工业出版社

ISBN9787111627319

出版时间2019-06

版次1

装帧平装

开本16

页数400页

定价89元

货号xhwx_1201896944

上书时间2024-07-07

智胜图书专营店

六年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
正版特价新书
商品描述
目录:

赞誉
前言
部分 准备篇
章 spring cloud与微服务概述  2
1.1 传统的单体应用  2
1.1.1 改进单体应用的架构  2
1.1.2 向微服务靠拢  3
1.2 什么是微服务  4
1.2.1 使用微服务架构的优势和劣势  4
1.2.2 重构前的准备工作  5
1.3 什么是spring cloud  5
1.3.1 spring cloud模块介绍 6
1.3.2 spring cloud版本介绍 6
1.4 本章小结  7
第2章 实战前的准备工作  8
2.1 开发环境的准备  8
2.2 spring boot入门 9
2.2.1 spring boot简介 9
2.2.2 搭建spring boot项目 9
2.2.3 编写个rest接 11
2.2.4 读取配置文件  11
2.2.5 profiles多环境配置  13
2.2.6 热部署 13
2.2.7 actuator监控 15
2.2.8 自定义actuator端点 17
2.2.9 统一异常处理  18
2.2.10 异步执行  20
2.2.11 端  22
2.2.12 编译打包  24
2.3 spring boot starter自定义 25
2.3.1 spring boot starter项目创建 25
2.3.2 自动创建客户端  26
2.3.3 使用starter  27
2.3.4 使用注解开启starter自动构建 27
2.3.5 使用配置开启starter自动构建 28
2.3.6 配置starter内容提示 29
2.4 本章小结  29
第二部分 基础篇
第3章 eureka 注册中心 32
3.1 eureka  32
3.2 使用 eureka 编写注册中心服务  33
3.3 编写服务提供者  35
3.3.1 创建项目注册到eureka  35
3.3.2 编写提供接  36
3.4 编写服务消费者  37
3.4.1 直接调用接  37
3.4.2 通过eureka来消费接  38
3.5 开启 eureka 认证 38
3.6 eureka 高可用搭建  39
3.6.1 高可用  39
3.6.2 搭建步骤  40
3.7 常用配置讲解  41
3.7.1 关闭自我保护  41
3.7.2 自定义eureka的instanceid  41
3.7.3 自定义实例跳转  42
3.7.4 快速移除已经失效的服务信息  43
3.8 扩展使用  44
3.8.1 eureka rest api  44
3.8.2 元数据使用  46
3.8.3 eurekaclient使用 47
3.8.4 健康检查  49
3.8.5 服务上下线监控  50
3.9 本章小结  51
第4章 客户端负载均衡ribbon  52
4.1 ribbon  52
4.1.1 ribbon模块 52
4.1.2 ribbon 使用 53
4.2 resttemte结合 ribbon 使用 54
4.2.1 使用resttemte与整合 ribbon  54
4.2.2 resttemte负载均衡示例  57
4.2.3 @loadbalanced注解 58
4.2.4 ribbon api 使用 62
4.2.5 ribbon 饥饿加载 63
4.3 负载均衡策略介绍  64
4.4 自定义负载策略  65
4.5 配置详解  66
4.5.1 常用配置  66
4.5.2 代码配置 ribbon  67
4.5.3 配置文件方式配置ribbon  67
4.6 重试机制  68
4.7 本章小结  69
第5章 声明式rest客户端feign  70
5.1 使用 feign 调用服务接  70
5.1.1 在spring cloud中集成feign  71
5.1.2 使用feign调用接 71
5.2 自定义 feign的配置 72
5.2.1 志配置  72
5.2.2 契约配置  73
5.2.3 basic认证配置  74
5.2.4 超时时间配置  75
5.2.5 客户端组件配置  75
5.2.6 gzip压缩配置  76
5.2.7 配置  77
5.2.8 使用配置自定义feign的配置 78
5.2.9 继承特  78
5.2.10 多参数请求构造  80
5.3 脱离 spring cloud 使用 feign  80
5.3.1 原生注解方式  81
5.3.2 构建feign对象 82
5.3.3 其他配置  83
5.4 本章小结  83
第6章 hystrix服务容错处理  84
6.1 hystrix  84
6.1.1 hystrix的简单使用  84
6.1.2 回退支持  85
6.1.3 信号量策略配置  86
6.1.4 线程隔离策略配置  86
6.1.5 结果缓存  87
6.1.6 缓存清除  88
6.1.7 合并请求  89
6.2 在 spring cloud 中使用hystrix  91
6.2.1 简单使用  91
6.2.2 配置详解  92
6.2.3 feign整合hystrix服务容错  95
6.2.4 feign中禁用hystrix  97
6.3 hystrix监控 97
6.4 整合 dashboard 查看监控数据  98
6.5 turbine 聚合集群数据  100
6.5.1 turbine使用 100
6.5.2 context-path导致监控失败  101
6.6 本章小结  102
第7章 api网关 103
7.1 zuul简介  103
7.2 使用zuul构建微服务网关  104
7.2.1 简单使用  104
7.2.2 集成eureka  105
7.3 zuul路由配置  105
7.4 zuul过滤器讲解  106
7.4.1 过滤器类型  106
7.4.2 请求生命周期  107
7.4.3 使用过滤器  108
7.4.4 过滤器禁用  109
7.4.5 过滤器中传递数据  110
7.4.6 过滤器拦截请求  111
7.4.7 过滤器中异常处理  113
7.5 zuul容错和回退  115
7.5.1 容错机制  115
7.5.2 回退机制  116
7.6 zuul使用小经验  118
7.6.1 /routes 端点 118
7.6.2 /filters 端点 118
7.6.3 文件上传  119
7.6.4 请求响应信息输出  121
7.6.5 zuul自带的debug功能  124
7.7 zuul高可用  126
7.8 本章小结  127
第三部分 实战篇
第8章 api 网关之spring cloud gateway  130
8.1 spring cloud gateway介绍 130
8.2 spring cloud gateway工作 131
8.3 spring cloud gateway快速上手 131
8.3.1 创建gateway项目 131
8.3.2 路由转发示例  132
8.3.3 整合eureka路由 133
8.3.4 整合eureka的默认路由  133
8.4 spring cloud gateway路由断言工厂  134
8.4.1 路由断言工厂使用  134
8.4.2 自定义路由断言工厂  136
8.5 spring cloud gateway过滤器工厂  137
8.5.1 spring cloud gateway过滤器工厂使用  137
8.5.2 自定义spring cloud gateway过滤器工厂  138
8.6 全局过滤器  140
8.7 实战案例  143
8.7.1 限流实战  143
8.7.2 熔断回退实战  145
8.7.3 跨域实战  145
8.7.4 统一异常处理  147
8.7.5 重试机制  150
8.8 本章小结  151
第9章 自研分布式配置管理  152
9.1 自研配置管理框架smconf简介 152
9.2 smconf工作 153
9.3 smconf部署 154
9.3.1 monb安装 154
9.3.2 zookeeper 安装 155
9.3.3 smconf server 部署 156
9.4 项目中集成smconf  157
9.4.1 集成smconf  157
9.4.2 使用smconf  158
9.4.3 配置更新回调  159
9.5 smconf详细使用 160
9.5.1 源码编译问题  160
9.5.2 后台账号管理  160
9.5.3 rest api  161
9.6 smconf源码解析 163
9.6.1 client启动 163
9.6.2 启动加载配置  165
9.6.3 配置修改推送  166
9.7 本章小结  167
0章 分布式配置中心apollo  168
10.1 apollo简介 168
10.2 apollo的核心功能点  168
10.3 apollo核心概念 170
10.4 apollo本地部署 171
10.5 apollo portal管理后台使用  172
10.6 java中使用apollo  174
10.6.1 普通java项目中使用  174
10.6.2 spring boot中使用 177
10.7 apollo的架构设计  179
10.7.1 apollo架构设计介绍  179
10.7.2 apollo服务端设计  181
10.7.3 apollo客户端设计  188
10.7.4 apollo高可用设计  195
10.8 本章小结  196
1章 sleuth 服务跟踪 197
11.1 spring cloud 集成 sleuth  197
11.2 整合 logstash  198
11.2.1 elk 简介  198
11.2.2 输出 json 格式志 198
11.3 整合zipkin  200
11.3.1 zipkin数据收集服务  200
11.3.2 项目集成zipkin发送调用链数据  201
11.3.3 抽样采集数据  203
11.3.4 异步任务线程池定义  203
11.3.5 tracingfilter  204
11.3.6 监控本地方法  205
11.3.7 过滤不想跟踪的请求  206
11.3.8 用rabbitmq代替  发送调用链数据  206
11.3.9 用 elasticsearch 存储调用链数据  207
11.4 本章小结  208
2章 微服务之间调用的安全认证  209
12.1 什么是 jwt  209
12.2 创建统一的认证服务  210
12.2.1 表结构 210
12.2.2 jwt工具类封装  210
12.2.3 认证接  212
12.3 服务提供方进行调用认证  212
12.4 服务消费方申请 token  214
12.5 feign 调用前统一申请 token 传递到调用的服务中  216
12.6 resttemte调用前统一申请 token 传递到调用的服务中  217
12.7 zuul中传递 token 到路由的服务中  218
12.8 本章小结  219
3章 spring bootadmin  220
13.1 spring boot admin 的使用方法  220
13.1.1 创建 spring boot admin项目 220
13.1.2 将服务注册到 spring boot admin  221
13.1.3 监控内容介绍  223
13.1.4 如何在 admin 中查看各个服务的志  225
13.2 开启认证  226
13.3 集成 eureka  227
13.4 监控服务  228
13.4.1 邮件警报  228
13.4.2 自定义钉钉警报  229
13.5 本章小结  232
4章 服务的api文档管理 233
14.1 swagger 简介 233
14.2 集成 swagger 管理 api 文档 234
14.2.1 项目中集成 swagger  234
14.2.2 使用 swagger 生成文档 234
14.2.3 在线测试接  235
14.3 swagger 注解 236
14.4 eureka 控制台快速查看 swagger 文档 240
14.5 请求认证  240
14.6 zuul中聚合多个服务swagger  241
14.7 本章小结  242
第四部分 不错篇
5章 api 网关扩展 244
15.1 用户认证  244
15.1.1 动态管理不需要拦截的 api 请求 244
15.1.2 创建认证的用户服务  246
15.1.3 路由之前的认证  247
15.1.4 向下游微服务中传递认证之后的用户信息  248
15.1.5 服务间的用户信息传递  248
15.2 服务限流  250
15.2.1 限流算法  250
15.2.2 单节点限流  251
15.2.3 集群限流  255
15.2.4 具体服务限流  258
15.2.5 具体接限流  258
15.3 服务降级  262
15.4 灰度发布  264
15.4.1 讲解  264
15.4.2 根据用户做灰度发布  265
15.4.3 根据 ip 做灰度发布  268
15.5 本章小结  268
6章 微服务之缓存  269
16.1 guava cache 本地缓存 269
16.1.1 guava cache 简介 269
16.1.2 代码示例  270
16.1.3 回收策略  270
16.2 redis 缓存 271
16.2.1 用redistemte作 redis  271
16.2.2 用 reitory 作 redis  272
16.2.3 spring cache 缓存数据 274
16.2.4 缓存异常处理  278
16.2.5 自定义缓存工具类  279
16.3 止缓存穿透方案  282
16.3.1 什么是缓存穿透  282
16.3.2 缓存穿透的危害  282
16.3.3 解决方案  282
16.3.4 布隆过滤器介绍  283
16.3.5 代码示例  283
16.4 止缓存雪崩方案  284
16.4.1 什么是缓存雪崩  284
16.4.2 缓存雪崩的危害  284
16.4.3 解决方案  284
16.4.4 代码示例  285
16.4.5 分布式锁方式  285
16.5 本章小结  286
7章 微服务之存储  287
17.1 存储选型  287
17.2 monb  288
17.2.1 集成 spring data monb  288
17.2.2 添加数据作  288
17.2.3 索引使用  290
17.2.4 修改数据作  291
17.2.5 删除数据作  293
17.2.6 查询数据作  294
17.2.7 gridfs作 295
17.2.8 用 reitory方式作数据  296
17.2.9 自增 id 实现 300
17.2.10 批量更新扩展  303
17.3 mysql  304
17.3.1 集成 spring bc-temte  304
17.3.2 bctemte代码示例 305
17.3.3 封装bctemte作mysql更简单 305
17.3.4 扩展bctemte使用方式 306
17.3.5 常见问题  310
17.4 elasticsearch  312
17.4.1 集成 spring data elasticsearch  312
17.4.2 reitory 示例 312
17.4.3 elasticsearchtemte示例 315
17.4.4 索引构建方式  318
17.5 本章小结  319
8章 微服务之分布式事务解决方案  320
18.1 两阶段型  320
18.2 tcc 补偿型  321
18.3 终一致  321
18.3.1 讲解  321

—  没有更多了  —

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

正版特价新书
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP