• Spring Cloud与Docker微服务架构实战
21年品牌 40万+商家 超1.5亿件商品

Spring Cloud与Docker微服务架构实战

全新正版 极速发货

37.62 5.5折 69 全新

仅1件

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

作者周立 著

出版社电子工业出版社

ISBN9787121312717

出版时间2017-05

装帧平装

开本16开

定价69元

货号1201500764

上书时间2024-11-15

谢岳书店

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

   商品详情   

品相描述:全新
商品描述
作者简介
周立,拥有近7年的软件系统开发经验,多年系统架构经验,对Spring Cloud、微服务、持续集成、持续交付有一定见地。他热爱技术交流,曾代表公司参加优选微服务架构高峰论坛、QCon等技术沙龙;拥抱开源,在GitHub与Git@OSC上开源多个项目,例如开源电子书《使用Sprinq Cloud与Docker实战微服务》等,并获得了开源中国的推荐。

目录
1微服务架构概述1
1.1单体应用架构存在的问题.1
1.2如何解决单体应用架构存在的问题3
1.3什么是微服务.3
1.4微服务架构的优点与挑战.4
1.4.1微服务架构的优点5
1.4.2微服务架构面临的挑战5
1.5微服务设计原则6
1.6如何实现微服务架构7
1.6.1技术选型7
1.6.2架构图及常用组件8
2微服务开发框架——Spring Cloud.9
2.1Spring Cloud简介.9
2.2Spring Cloud特点.10
2.3Spring Cloud版本.10
2.3.1版本简介10
2.3.2子项目一览.11
2.3.3Spring Cloud/Spring Boot版本兼容性.12
3开始使用Spring Cloud实战微服务13
3.1Spring Cloud实战前提13
3.1.1技术储备13
3.1.2工具及软件版本.14
3.2服务提供者与服务消费者.15
3.3编写服务提供者15
3.3.1手动编写项目.15
3.3.2使用Spring Initializr快速创建Spring Boot项目.20
3.4编写服务消费者22
3.5为项目整合Spring Boot Actuator.23
3.6硬编码有哪些问题26
4微服务注册与发现27
4.1服务发现简介.27
4.2Eureka简介.29
4.3Eureka原理.29
4.4编写Eureka Server31
4.5将微服务注册到Eureka Server上33
4.6Eureka Server的高可用34
4.7为Eureka Server添加用户认证37
4.8Eureka的元数据39
4.8.1改造用户微服务.39
4.8.2改造电影微服务.39
4.9Eureka Server的REST端点41
4.10Eureka的自我保护模式.49
4.11多网卡环境下的IP选择.50
4.12Eureka的健康检查51
5使用Ribbon实现客户端侧负载均衡.53
5.1Ribbon简介53
5.2为服务消费者整合Ribbon.54
5.3使用Java代码自定义Ribbon配置.57
5.4使用属性自定义Ribbon配置60
5.5脱离Eureka使用Ribbon61
6使用Feign实现声明式REST调用.63
6.1Feign简介64
6.2为服务消费者整合Feign64
6.3自定义Feign配置.66
6.4手动创建Feign69
6.4.1修改用户微服务.70
6.4.2修改电影微服务.73
6.5Feign对继承的支持.75
6.6Feign对压缩的支持.76
6.7Feign的日志77
6.8使用Feign构造多参数请求79
6.8.1GET请求多参数的URL.79
6.8.2POST请求包含多个参数81
7使用Hystrix实现微服务的容错处理.82
7.1实现容错的手段82
7.1.1雪崩效应83
7.1.2如何容错83
7.2使用Hystrix实现容错.85
7.2.1Hystrix简介.85
7.2.2通用方式整合Hystrix86
7.2.3Hystrix断路器的状态监控与深入理解89
7.2.4Hystrix线程隔离策略与传播上下文90
7.2.5Feign使用Hystrix.93
7.3Hystrix的监控98
7.4使用HystrixDashboard可视化监控数据.100
7.5使用Turbine聚合监控数据102
7.5.1Turbine简介102
7.5.2使用Turbine监控多个微服务103
7.5.3使用消息中间件收集数据105
8使用Zuul构建微服务网关110
8.1为什么要使用微服务网关.110
8.2Zuul简介.112
8.3编写Zuul微服务网关.112
8.4Zuul的路由端点115
8.5路由配置详解.116
8.6Zuul的安全与Header.119
8.6.1敏感Header的设置.119
8.6.2忽略Header.120
8.7使用Zuul上传文件.121
8.8Zuul的过滤器124
8.8.1过滤器类型与请求生命周期.124
8.8.2编写Zuul过滤器125
8.8.3禁用Zuul过滤器127
8.9Zuul的容错与回退127
8.10Zuul的高可用130
8.10.1Zuul客户端也注册到了Eureka Server上.130
8.10.2Zuul客户端未注册到Eureka Server上131
8.11使用Sidecar整合非JVM微服务.132
8.11.1编写Node.js微服务.133
8.11.2编写Sidecar.134
8.11.3Sidecar的端点.136
8.11.4Sidecar与Node.js微服务分离部署.136
8.11.5Sidecar原理分析137
8.12使用Zuul聚合微服务.139
9使用Spring Cloud Config统一管理微服务配置.144
9.1为什么要统一管理微服务配置.144
9.2Spring Cloud Config简介145
9.3编写Config Server.146
9.4编写Config Client.149
9.5Config Server的Git仓库配置详解.151
9.6Config Server的健康状况指示器.154
9.7配置内容的加解密155
9.7.1安装JCE155
9.7.2Config Server的加解密端点155
9.7.3对称加密155
9.7.4存储加密的内容.156
9.7.5非对称加密.157
9.8使用/refresh端点手动刷新配置158
9.9使用Spring Cloud Bus自动刷新配置.159
9.9.1Spring Cloud Bus简介159
9.9.2实现自动刷新.160
9.9.3局部刷新161
9.9.4架构改进162
9.9.5跟踪总线事件.163
9.10Spring Cloud Config与Eureka配合使用163
9.11Spring Cloud Config的用户认证.164
9.12Config Server的高可用166
9.12.1Git仓库的高可用166
9.12.2RabbitMQ的高可用.167
9.12.3Config Server自身的高可用167
……
10使用Spring Cloud Sleuth实现微服务跟踪169
11Spring Cloud常见问题与总结.188
12Docker入门199
13将微服务运行在Docker上211
14使用Docker Compose编排微服务.229
后记250

内容摘要
作为一部帮助大家实现微服务架构落地的作品,《Spring Cloud与Docker微服务架构实战》覆盖了微服务理论、微服务开发框架(Spring Cloud)以及运行平台(Docker)三大主题。全书可分为三部分,靠前章对微服务架构进行了系统的介绍;第2-11章使用Spring Cloud开发框架编写了一个“电影售票系统”;靠前2-14章则讲解了如何将微服务应用运行在Docker之上。全书Demo驱动学习,以连贯的场景、具体的代码示例来引导读者学习相关知识,很终使用特定的技术栈实现微服务架构的落地。

—  没有更多了  —

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

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