失效链接处理 |
Spring Cloud实战 胡书?PDF 下蝲 下蝲地址Q?/strong>
版权归出版社和原作者所有,链接已删除,误买正?br style="padding: 0px; margin: 0px;" />
用户下蝲说明Q?/strong>
?sh)子版仅供预览,下蝲?4时内务必删除,支持正版Q喜Ƣ的误买正版书c:(x)
http://product.dangdang.com/1072748367.html
相关截图Q?br /> ![]() 资料介:(x) 本书以Spring Cloud微服务架构ؓ(f)ȝQ依ơ通过案例讲述Spring Cloud的常用组件。看完本书后Q大家会(x)比较熟?zhn)Z Spring Cloud微服务架构的开发技术?本书分ؓ(f)11章,内容包括Spring Boot微服务入门、Spring Dataq接数据库、Eureka服务ȝ框架、Ribbon负蝲均衡lg、HyStrix服务定wlg、Feign服务调用框架、Zuul|关lg、用Spring Cloud Config搭徏配置中心(j)、消息机制与消息驱动框架、微服务健康(g)查与服务跟踪Q?后给Z个SpringBoot开发Web的实战案例?如果你想?jin)解Spring Cloud微服务架构,q想以此q阶到架构师Q那么本书是不错的选择。而且本书q附带相关代码和视频Q视频里包含?jin)所有案例的配置和运行方式,大家在观看视频、运行代码的基础上阅L书的文字Q这栯更高效地掌握Spring Cloud微服务开发技巧?br /> 资料目录Q?/strong>
W??nbsp; 通过Spring Boot入门微服?nbsp; 1
1.1 Spring Boot、Spring Cloud与微服务架构 1
1.1.1 通过和传l架构的Ҏ(gu)?jin)解微服务的优?nbsp; 1
1.1.2 Spring Boot、Spring Cloud和微服务三者的关系 3
1.1.3 ZNetflix OSS的Spring Cloud的常用组?nbsp; 4
1.2 通过Maven开发个Spring Boot目 5
1.2.1 Maven是什么,能带来什么帮?nbsp; 5
1.2.2 通过Maven开发Spring Boot的HelloWorldE序 6
1.2.3 Controllerc里处理Restful格式的请?nbsp; 9
1.2.4 @SpringBootApplication注解{h(hun)于其?个注?nbsp; 11
1.2.5 通过配置文g实现热部|?nbsp; 12
1.3 通过Actuator监控Spring Bootq行情况 12
1.3.1 准备待监控的目 13
1.3.2 通过/info查看本站点的自定义信?nbsp; 14
1.3.3 通过/health查看本站点的健康信息 14
1.3.4 通过/metrics查看本站点的各项指标信息 14
1.3.5 actuator在项目里的实际用?nbsp; 15
1.4 本章结 15
W??nbsp; 用Spring Data框架q接数据?nbsp; 16
2.1 Spring Data框架概述 16
2.2 Spring Data通过JPAq接MySQL 17
2.2.1 q接MySQL的案例分?nbsp; 17
2.2.2 使用yml格式的配|文?nbsp; 22
2.2.3 通过profile文g映射C同的q行环境 23
2.3 通过JPA实现各种兌关系 24
2.3.1 一对一兌 24
2.3.2 一对多兌 28
2.3.3 多对多关?nbsp; 30
2.4 本章结 34
W??nbsp; 服务ȝ框架QEureka 35
3.1 ?jin)解Eureka框架 35
3.1.1 Eureka能干什?nbsp; 35
3.1.2 Eureka的框架图 36
3.2 构徏基本的Eureka应用 36
3.2.1 搭徏Eureka服务?nbsp; 36
3.2.2 ~写作ؓ(f)服务提供者的Eureka客户?nbsp; 38
3.2.3 ~写服务调用者的代码 40
3.2.4 通过服务调用者调用服?nbsp; 42
3.3 实现高可用的Eureka集群 43
3.3.1 集群的示意图 43
3.3.2 ~写怺注册的服务器端代?nbsp; 43
3.3.3 服务提供者只需向其中一台服务器注册 44
3.3.4 修改服务调用者的代码 45
3.3.5 正常场景下的q行效果 45
3.3.6 一台服务器宕机后的q行效果 46
3.4 Eureka的常用配|信?nbsp; 46
3.4.1 查看客户端和服务器端的配|信?nbsp; 47
3.4.2 讄?j)蟩(g)的旉周期 47
3.4.3 讄自我保护模式 47
3.4.4 其他常用配置信息 48
3.5 本章结 49
W??nbsp; 负蝲均衡lgQRibbon 50
4.1 |络协议和负载均?nbsp; 50
4.1.1 Z4层和7层的负蝲均衡{略 50
4.1.2 g层和软g层的负蝲均衡Ҏ(gu)比较 51
4.1.3 常见的Y件负载均衡策?nbsp; 51
4.1.4 Ribbonlg基本介绍 52
4.2 ~写基本的负载均衡程?nbsp; 52
4.2.1 ~写服务器端的代?nbsp; 53
4.2.2 ~写客户端调用的代码 53
4.3 Ribbon中重要组件的用法 55
4.3.1 ILoadBalancerQ负载均衡器接口 55
4.3.2 IRuleQ定义负载均衡规则的接口 56
4.3.3 IPingQ判断服务器是否可用的接?nbsp; 57
4.4 Ribbon整合Eurekalg 58
4.4.1 整体框架的说?nbsp; 59
4.4.2 ~写Eureka服务?nbsp; 60
4.4.3 ~写Eureka服务提供?nbsp; 61
4.4.4 在Eureka服务调用者里引入Ribbon 62
4.4.5 重写IRule和IPing接口 64
4.4.6 实现双服务器多服务提供者的高可用效?nbsp; 67
4.5 配置Ribbon的常用参?nbsp; 69
4.5.1 参数的媄(jing)响范?nbsp; 69
4.5.2 归纳常用的参?nbsp; 69
4.5.3 在类里设|Ribbon参数 70
4.6 本章结 71
W??nbsp; 服务定wlgQHyStrix 72
5.1 在微服务pȝ里引入Hystrix的必要?nbsp; 72
5.1.1 通过一些算术题?sh)(jin)解pȝ发生错误的概?nbsp; 72
5.1.2 用通俗方式ȝHystrix的保护措?nbsp; 73
5.2 通过案例?jin)解Hystrix的各U用方?nbsp; 74
5.2.1 准备服务提供?nbsp; 74
5.2.2 以同步方式调用正常工作的服务 75
5.2.3 以异步方式调用服?nbsp; 77
5.2.4 调用不可用服务会(x)启动保护机制 78
5.2.5 调用Hystrix时引入缓?nbsp; 80
5.2.6 归纳Hystrix的基本开发方?nbsp; 82
5.3 通过Hystrix实践各种定w保护机制 82
5.3.1 强制开启或关闭断\?nbsp; 82
5.3.2 Ҏ(gu)?hu)量情况按命令组开启断路器 83
5.3.3 降服务后的自动恢复试措施 85
5.3.4 U程U别的隔L?nbsp; 87
5.3.5 信号量别的隔离机制 89
5.3.6 通过合ƈ扚w处理URLh 90
5.4 Hystrix与Eureka的整?nbsp; 94
5.4.1 准备Eureka服务器项?nbsp; 94
5.4.2 服务提供者的代码l构 95
5.4.3 在服务提供者项目里引入断\器机?nbsp; 96
5.4.4 在服务调用者项目里引入合ƈh机制 97
5.5 本章结 100
W??nbsp; 服务调用框架QFeign 101
6.1 通过案例快速上手Feign 101
6.1.1 ~写服务注册目和服务提供项?nbsp; 101
6.1.2 通过Feign调用服务 102
6.1.3 通过比较其他调用方式来了(jin)解Feign的封装?nbsp; 104
6.2 Feign的常见用方?nbsp; 105
6.2.1 通过l承改善目架构 105
6.2.2 通过注解输出调用日志 107
6.2.3 压羃h和返回以提升讉K效率 108
6.3 通过Feign使用Ribbon负蝲均衡Ҏ(gu)?nbsp; 109
6.3.1 准备Eureka服务器以?qing)多个服务提供?nbsp; 109
6.3.2 通过Feign以Ribbon负蝲均衡的方式调用服?nbsp; 110
6.4 Feign整合Hystrix 111
6.5 本章结 113
W??nbsp; 微服务架构的|关lgQZuul 114
7.1 通过案例入门Zuullg的用?nbsp; 114
7.1.1 搭徏单的ZZuullg的网?nbsp; 114
7.1.2 通过q行l果体会(x)Zuul转发h的效?nbsp; 116
7.2 Zuulhqo(h)?nbsp; 116
7.2.1 httph生命周期和Zuulqo(h)?nbsp; 116
7.2.2 qo(h)器的常规用法 117
7.2.3 指定qo(h)器的优先U?nbsp; 119
7.2.4 通过errorqo(h)器处理\由时的异常情?nbsp; 121
7.2.5 动态增加过滤器 123
7.3 通过Zuul实现路由功能的实跉|?nbsp; 126
7.3.1 单\q做法 126
7.3.2 通过forward跌{到本地页?nbsp; 127
7.3.3 路由到具体的服务 128
7.3.4 定义映射urlh的规?nbsp; 129
7.3.5 配置路由的例外规?nbsp; 130
7.4 Zuul天然整合?jin)Ribbon和Hystrix 131
7.4.1 案例的准备工?nbsp; 131
7.4.2 Zuullg包含Ribbon和Hystrix模块的依?nbsp; 132
7.4.3 以Ribbon负蝲均衡的方式实现\?nbsp; 132
7.4.4 在Zuul|关中引入Hystrix 134
7.5 本章结 136
W??nbsp; 用Spring Cloud Config搭徏配置中心(j) 137
8.1 通过Spring Cloud Config搭徏ZGit的配|中?nbsp; 137
8.1.1 Spring Cloud Config中服务器和客L(fng)的体pȝ?nbsp; 137
8.1.2 在Git上准备配|文?nbsp; 138
8.1.3 在服务器中连接Git仓库 139
8.1.4 在客L(fng)d配置文g 141
8.2 搭徏ZSVN的配|中?nbsp; 142
8.2.1 准备SVN环境 143
8.2.2 ~写ZSVN的配|服务器代码 144
8.2.3 在应用中dZSVN客户端的配置 145
8.3 服务器和客户端的其他常见用法 146
8.3.1 ȝ配置客户端和服务器的作用 146
8.3.2 在服务端验证配置仓库讉K权限 147
8.3.3 在服务端配置w䆾验证信息 147
8.3.4 讉K配置仓库子目录中的配|?nbsp; 148
8.3.5 在本地备份远端仓库中的配|?nbsp; 149
8.3.6 用本地属性覆盖远端属?nbsp; 150
8.3.7 failFast属?nbsp; 151
8.3.8 与failFast配套的重试相兛_?nbsp; 151
8.4 Spring Cloud Config与Eureka的整?nbsp; 153
8.4.1 本案例的体系l构和项目说?nbsp; 153
8.4.2 准备数据库环境和Git配置信息 154
8.4.3 配置服务器与Eureka服务器合二ؓ(f)一 154
8.4.4 配置客户端与Eureka客户端合二ؓ(f)一 156
8.4.5 查看q行效果 158
8.5 本章结 158
W??nbsp; 消息机制与消息驱动框?nbsp; 159
9.1 在微服务中实现模块间的通信 159
9.1.1 消息代理和消息中间g 159
9.1.2 Spring Cloud体系中的消息ȝ 160
9.1.3 Spring Cloud StreamQ消息驱动框?nbsp; 160
9.2 消息中间件的案例 161
9.2.1 RabbitMQ的安装步?nbsp; 161
9.2.2 通过RabbitMQ发送和接收消息的案?nbsp; 162
9.2.3 Kafka的安装步?nbsp; 165
9.2.4 通过Kafka发送和接收消息的案?nbsp; 166
9.3 通过消息ȝ装消息中间?nbsp; 168
9.3.1 ZRabbitMQ的消息ȝ案例 168
9.3.2 ZKafka的消息ȝ案例 169
9.4 Spring Cloud Streamlg的常见用?nbsp; 170
9.4.1 实现ZRabbitMQ的案?nbsp; 170
9.4.2 通过更换l定器变更消息中间g 173
9.4.3 消费l案例演C?nbsp; 174
9.4.4 消息分区实例演示 175
9.5 本章结 177
W?0?nbsp; 微服务健h查与服务跟踪 178
10.1 通过Spring Boot Admin监控微服?nbsp; 178
10.1.1 监控单个服务 178
10.1.2 与Eureka的整?nbsp; 181
10.1.3 讄报警邮g 184
10.2 通过Sleuthlg跟踪服务调用链\ 185
10.2.1 ZSleuth案例的M说明 185
10.2.2 关于服务提供者案例的说明 186
10.2.3 关于服务调用者案例的说明 186
10.2.4 通过q行效果?jin)解Sleuthlg 187
10.2.5 通过Sleuthlg分析问题的一般方?nbsp; 188
10.3 整合Zipkin查询和分析日?nbsp; 188
10.3.1 搭徏Zipkin服务?nbsp; 188
10.3.2 从Zipkin图表上查看Sleuth发来的日?nbsp; 189
10.3.3 在MySQL中保存Zipkin数据 191
10.3.4 如何Ҏ(gu)Zipkinl果观察调用链\ 193
10.4 本章结 194
W?1?nbsp; 用Spring Boot开发Web案例 195
11.1 在Spring Boot中整合JSP?qing)MVC 195
11.1.1 以Maven的Ş式创建Web目 195
11.1.2 在Spring Boot中引入JSPQ基于MavenQ?nbsp; 197
11.1.3 在Spring Boot中引入MVC架构和数据库服务 198
11.2 Spring Security与Spring Boot的整?nbsp; 201
11.2.1 w䆾验证的简单做?nbsp; 201
11.2.2 q行动态n份验证的做法 204
11.2.3 Spring Boot Securityw䆾验证的开发要?nbsp; 205
11.2.4 Ҏ(gu)用户的角色分配不同的资源 205
11.3 在Web目中整合Eureka、Ribbon{组?nbsp; 210
11.3.1 本案例的框架与包含的目说明 210
11.3.2 开发Eureka服务器模?nbsp; 211
11.3.3 开发前端Web目 211
11.3.4 开发提供用户验证的目 215
11.3.5 开发提供̎h询功能的目Q含负蝲均衡Q?nbsp; 216
11.4 本章结 219
|