• SpringCloud开发实战
21年品牌 40万+商家 超1.5亿件商品

SpringCloud开发实战

新华书店全新正版书籍图书 保证_可开发票_极速发货支持7天无理由

71.4 7.5折 95 全新

库存2件

浙江嘉兴
认证卖家担保交易快速发货售后保障

作者徐文聪

出版社电子工业出版社

ISBN9787121411182

出版时间2021-06

装帧平装

开本16开

定价95元

货号31173934

上书时间2024-10-15

學源图书专营店

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

   商品详情   

品相描述:全新
商品描述
商品简介

 

本书是一本Spring Cloud开发的入门级教程图书,也是一本着重于动手实战的编程指导书。随着这两年Spring Cloud开发的日渐火热,无论是对于编程工作者、编程讲师或是编程爱好者与学生,掌握SpringCloud 开发技能都将为自己带来极大的收获。本书分15个章节对Spring Cloud的各种组件进行全面讲解,并针对某个组件的替代产品进行针对性的比较。有Spring Cloud的注册中心Eureka,Consul;网关组件Zuul和Gateway;异步消息队列Kafka,配置中心config等。本书章节简明扼要,务求用简洁的文字和代码将整个Spring Cloud技术体系进行讲解说明,读者在阅读的过程中也能收获匪浅。

 

作者简介
徐文聪目前在一线互联网公司担任后端开发,承担百万日活的产品后端研发。对高并发和性能优化方面有不少经验,对技术有极致的追求Github和Gitee活跃用户。

目录
目  录

第1章  Spring Cloud微服务简介001
1.1  单体应用架构001
1.1.1  单体应用架构简介001
1.1.2  单体应用架构的优势001
1.1.3  单体应用架构的劣势002
1.2  微服务架构002
1.2.1  微服务架构简介002
1.2.2  微服务的来源002
1.2.3  微服务的优点002
1.2.4  微服务的缺点003
1.2.5  微服务架构的选择003
1.3  Spring Cloud介绍004
1.3.1  Spring Cloud的概念004
1.3.2  Spring Cloud的组件005
1.3.3  Spring Cloud版本介绍005
1.3.4  Spring Boot简介005
1.3.5  Spring Boot和Spring Cloud的关系006
1.4  本章小结006
第2章  微服务开发工具007
2.1  IDEA基本配置007
2.1.1  IDEA的安装007
2.1.2  字体设置007
2.1.3  自动编译开源009
2.1.4  代码提示设置009
2.1.5  Tab多行显示009
2.1.6  去掉行尾空格011
2.1.7  设置行号显示011
2.1.8  项目文件编码012
2.1.9  自动导入包013
2.2  IDEA快捷键013
2.2.1  快捷键函数收尾014
2.2.2  去掉无效引用014
2.2.3  打开最近使用的文件015
2.2.4  快速搜索文件015
2.2.5  快速查找方法016
2.2.6  快速搜索目录016
2.2.7  快速切换编辑框016
2.2.8  查看层级关系017
2.2.9  展开成员变量017
2.2.10  方法参数类型提示018
2.2.11  查看方法调用018
2.2.12  同词编辑019
2.3  代码相关技巧020
2.3.1  打开最近的项目020
2.3.2  本地代码历史021
2.3.3  展示类成员变量022
2.3.4  内存展示023
2.3.5  查看项目结构024
2.3.6  多线程断点调试025
2.3.7  同步显示类026
2.4  IDEA代码模板配置027
2.4.1  代码模板定制027
2.4.2  注释生成027
2.4.3  生成Java类模板028
2.5  IDEA插件介绍031
2.5.1  阿里巴巴规范插件031
2.5.2  stackoverflow搜索插件031
2.5.3  Maven Helper032
2.5.4  POJO to JSON插件033
2.5.5  GsonFormat插件034
2.5.6  Grep Console日志查询工具036
2.5.7  Redis可视化工具037
2.5.8  代码高亮工具038
2.5.9  翻译插件039
2.5.10  字符串标记JSON040
2.6  本章小结041
第3章  注册中心042
3.1  Eureka客户端042
3.1.1  Eureka客户端依赖042
3.1.2  Eureka客户端文件配置043
3.2  Eureka服务端044
3.2.1  Eureka服务端组件依赖044
3.2.2  Eureka服务端文件配置045
3.2.3  Eureka服务端启动类046
3.2.4  注册中心启动046
3.3  Eureka常用配置047
3.3.1  Eureka权限认证047
3.3.2  Eureka健康检查047
3.4  Consul注册中心048
3.4.1  Consul安装和启动048
3.4.2  Consul服务端依赖050
3.4.3  Consul服务端文件配置050
3.4.4  Consul服务端启动类051
3.4.5  Consul客户端文件配置051
3.4.6  Consul客户端业务逻辑052
3.5  本章小结054
第4章  Feign客户端055
4.1  Feign实例055
4.1.1  Feign项目结构055
4.1.2  Feign客户端依赖055
4.1.3  Feign客户端文件配置057
4.1.4  Feign客户端启动类配置058
4.1.5  Feign的配置方式058
4.1.6  Spring两种类型的bean对象058
4.1.7  Feign客户端接口定义059
4.1.8  Feign服务端依赖059
4.1.9  Feign服务端文件配置060
4.1.10  Feign服务端启动类061
4.1.11  Feign服务端控制器061
4.1.12  Feign项目启动062
4.2  Feign请求062
4.2.1  Feign get请求062
4.2.2  Feign post请求063
4.2.3  Feign服务降级064
4.3  Feign高级配置064
4.3.1  Feign安全认证配置064
4.3.2  Feign超时配置065
4.3.3  Feign日志配置065
4.3.4  Feign核心类066
4.4  Feign整合Zipkin066
4.4.1  项目结构066
4.4.2  Zipkin服务端依赖067
4.4.3  Zipkin客户端依赖069
4.4.4  Zipkin客户端配置文件069
4.5  Hystrix注册中心070
4.5.1  Hystrix原理071
4.5.2  Hystrix项目结构071
4.5.3  Hystrix注册中心依赖071
4.5.4  Hystrix文件配置072
4.5.5  Hystrix相关参数配置072
4.5.6  Hystrix隔离策略072
4.5.7  Eureka启动073
4.6  构建Hystrix服务端073
4.6.1  Hystrix服务端组件依赖073
4.6.2  Hystrix文件配置073
4.6.3  Hystrix启动类074
4.6.4  Eureka配置文件074
4.7  构建Hystrix客户端075
4.7.1  Hystrix客户端依赖075
4.7.2  Hystrix客户端启动配置075
4.7.3  Hystrix增加控制类076
4.7.4  Hystrix回退支持077
4.8  本章小结078
第5章  Ribbon负载均衡器080
5.1  Ribbon注册中心080
5.1.1  Eureka实例080
5.1.2  Ribbon服务端实例082
5.1.3  Ribbon客户端实例084
5.1.4  Ribbon负载均衡086
5.2  Ribbon常用配置087
5.2.1  Ribbon注册中心状态设置087
5.2.2  Ribbon注册中心超时设置087
5.2.3  Ribbon路由配置088
5.3  本章小结090
第6章  Config配置中心091
6.1  Config服务端091
6.2  Config客户端093
6.2.1  Config客户端依赖093
6.2.2  Config客户端文件配置095
6.2.3  动态配置刷新096
6.3  本章小结097
第7章  第三方配置中心098
7.1  Apollo简介098
7.1.1  Apollo的结构098
7.1.2  Apollo配置环境100
7.1.3  Apollo数据库配置103
7.1.4  Apollo配置中心启动107
7.2  Apollo配置中心112
7.2.1  Apollo创建配置112
7.2.2  Apollo新增配置112
7.2.3  Apollo发布配置113
7.2.4  Apollo启动114
7.3  Apollo集群115
7.3.1  集群配置115
7.3.2  管理员工具116
7.3.3  Apollo实例124
7.4  Nacos配置中心125
7.4.1  Nacos的安装125
7.4.2  项目结构127
7.4.3  Nacos服务端依赖127
7.4.4  Nacos服务端128
7.4.5  Nacos配置管理131
7.5  ZooKeeper配置中心132
7.5.1  ZooKeeper简介132
7.5.2  使用场景132
7.5.3  节点监控133
7.5.4  ZooKeeper领导者选举133
7.5.5  Watcher机制134
7.5.6  ZooKeeper部署135
7.5.7  zkui登录页面137
7.5.8  ZooKeeper实例139
7.6  本章小结142
第8章  Zuul网关143
8.1  Zuul基础实例143
8.1.1  Zuul的作用143
8.1.2  Zuul依赖144
8.1.3  Zuul文件配置144
8.1.4  启动类配置144
8.2  Zuul实例145
8.2.1  创建Eureka注册中心145
8.2.2  Eureka客户端依赖146
8.2.3  Eureka客户端文件配置146
8.3  Zuul高级特性148
8.3.1  路由前缀148
8.3.2  本地跳转149
8.3.3  过滤器实现种类149
8.3.4  入口规则配置154
8.3.5  Zuul过滤器生命周期155
8.3.6  Zuul过滤器禁用156
8.3.7  Zuul过滤器的数据传递156
8.3.8  服务降级处理158
8.3.9  全局限流配置158
8.3.10  局部限流配置158
8.4  本章小结159
第9章  Gateway网关160
9.1  Gateway简介160
9.1.1  Gateway的组成160
9.1.2  Gateway实例161
9.1.3  Gateway转发规则162
9.2  本章小结165
第10章  Admin管理中心166
10.1  Admin实例166
10.1.1  Admin服务端166
10.1.2  Admin客户端167
10.1.3  创建Eureka项目170
10.1.4  查看服务日志171
10.2  Admin高级特性171
10.2.1  集成Hystrix UI展示171
10.2.2  Admin安全配置172
10.2.3  拦截监控端点处理175
10.2.4  Session监控175
10.2.5  展示客户端JMX信息176
10.2.6  监控客户端配置176
10.2.7  服务端集成Hystrix UI展示177
10.2.8  监控告警服务177
10.3  本章小结178
第11章  文档管理工具179
11.1  Swagger实例构建179
11.1.1  Swagger响应179
11.1.2  Springfox-Swagger简介180
11.1.3  Swagger相关依赖180
11.1.4  Swagger文件配置180
11.1.5  Swagger启动181
11.2  Swagger注解182
11.2.1  @Api接口注解182
11.2.2  @ApiIgnore隐藏接口183
11.2.3  @ApiOperation方法注解183
11.2.4  @ApiImplicitParam参数注解184
11.2.5  @ApiResponse和@ApiResponses响应注解185
11.2.6  @ApiModel参数注解185
11.2.7  @ApiModelProperty字段注解186
11.3  Swagger实例186
11.3.1  项目结构186
11.3.2  项目配置文件187
11.3.3  权限模块187
11.3.4  用户模块189
11.3.5  订单模块191
11.3.6  支付模块192
11.3.7  商城模块193
11.3.8  启动应用194
11.3.9  请求认证195
11.4  Postman使用方式195
11.4.1  Postman基本使用方法195
11.4.2  Postman主页196
11.4.3  创建新的接口196
11.4.4  接口集合198
11.5  本章小结202
第12章  MongoDB数据库203
12.1  MongoDB简介203
12.1.1  MongoDB的结构203
12.1.2  MongoDB的特点204
12.1.3  应用场景204
12.1.4  可视化客户端205
12.1.5  下载和安装206
12.2  MongoDB实例208
12.2.1  MongoDB依赖208
12.2.2  MongoDB创建数据库209
12.2.3  创建实体213
12.2.4  用户方法221
12.2.5  订单方法222
12.2.6  支付方法224
12.2.7  商品方法225
12.3  MongoDB高级特性227
12.3.1  MongoDB存储引擎227
12.3.2  WiredTiger引擎227
12.3.3  In-Memory引擎228
12.3.4  不同存储引擎的区别229
12.3.5  写安全机制229
12.3.6  事务管理230
12.3.7  数据回滚机制231
12.3.8  MongoDB数据备份231
12.3.9  MongoDB内存释放2
12.3.10  MongoDB复制集232
12.3.11  MongoDB元数据232
12.3.12  MongoDB分片232
12.4  本章小结234
第13章  Redis缓存235
13.1  Redis的基础用法235
13.1.1  Redis的安装和启动235
13.1.2  Redis可视化客户端237
13.2  Redis实例239
13.2.1  Redis组件240
13.2.2  Redis信息配置240
13.2.3  Redis key值存在判断242
13.2.4  Redis设置key值242
13.2.5  Redis获取key值244
13.2.6  Redis缓存值244
13.2.7  Redis缓存时间246
13.2.8  Redis缓存过期时间设置248
13.2.9  Redis获取缓存时间249
13.2.10  Redis缓存删除249
13.2.11  Redis缓存集合添加250
13.2.12  Redis缓存集合查询251
13.2.13  Redis根据key获取set集合252
13.2.14  Redis整合缓存方法253
13.2.15  设置key在指定时间过期255
13.2.16  模糊匹配删除key256
13.2.17  持久化key257
13.2.18  哈希存储259
13.2.19  读取哈希值260
13.2.20  删除哈希值260
13.3  Redis高级特性263
13.3.1  Redis内部结构263
13.3.2  最大缓存配置263
13.3.3  Redis容量估算263
13.3.4  Redis数据淘汰策略264
13.3.5  Redis缓存算法264
13.3.6  Redis事务265
13.3.7  分区265
13.3.8  Redis的序列化266
13.3.9  Redis过期键删除策略266
13.3.10  Redis锁机制267
13.3.11  Redis单线程267
13.3.12  Redis常见注解268
13.3.13  Redis集群模式269
13.3.14  持久化机制270
13.3.15  Redis危险命令271
13.4  缓存异常情况271
13.4.1  缓存雪崩271
13.4.2  缓存穿透272
13.4.3  缓存击穿272
13.5  本章小结273
?
第14章  异步消息队列Kafka274
14.1  Kafka基本介绍274
14.1.1  Kafka的定义和组件274
14.1.2  Kafka消息协议275
14.1.3  Kafka的优点275
14.1.4  Kafka环境部署276
14.1.5  Kafka可视化工具277
14.2  Kafka实例280
14.2.1  Kafka依赖280
14.2.2  Kafka消息消费者281
14.2.3  Kafka消息生产者282
14.2.4  消息体构造283
14.3  Kafka高级机制283
14.3.1  Kafka分区机制283
14.3.2  Kafka流式处理284
14.3.3  Kafka副本和备份285
14.3.4  消息持久化285
14.3.5  数据存储287
14.3.6  Kafka消费模型287
14.3.7  Kafka日志配置287
14.3.8  Kafka负载均衡289
14.3.9  Kafka单元测试290
14.4  Kafka常见问题291
14.4.1  消息可靠性291
14.4.2  Kafka消息丢失的问题291
14.4.3  顺序消费292
14.4.4  重复消费293
14.5  Bus整合Kafka293
14.5.1  Bus架构293
14.5.2  项目结构294
14.5.3  Bus和Kafka295
14.5.4  项目启动297
14.5.5  指定刷新范围300
?
14.6  Bus整合RabbitMQ300
14.6.1  Erlang安装300
14.6.2  Bus服务端文件配置303
14.6.3  Bus启动305
14.7  本章小结306

内容摘要
本书是一本SpringCloud开发的入门级教程图书,也是一本着重于动手实战的编程指导书。随着这两年SpringCloud开发的日渐火热,无论是对于编程工作者、编程讲师或是编程爱好者与学生,掌握SpringCloud开发技能都将为自己带来极大的收获。本书分15个章节对SpringCloud的各种组件进行全面讲解,并针对某个组件的替代产品进行针对性的比较。有SpringCloud的注册中心Eureka,Consul;网关组件Zuul和Gateway;异步消息队列Kafka,配置中心config等。本书章节简明扼要,务求用最简洁的文字和代码将整个SpringCloud技术

—  没有更多了  —

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

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