Spring Cloud微服务架构开发
全新正版 极速发货
¥
24.6
5.7折
¥
43
全新
库存4件
作者黑马程序员
出版社人民邮电出版社
ISBN9787115529046
出版时间2020-05
装帧平装
开本16开
定价43元
货号1202050844
上书时间2024-09-04
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
黑马程序员,传智播客旗下高端IT教育品牌,它是由中国Java培训人张孝祥老师发起,联合优选优选的中文IT社区CSDN、中关村软件园共同创办的一家专业教育机构。办学至今,我们一直坚守着“为千万人少走弯路而著书,为中华软件之崛起而讲课”的办学理念,坚持培养很好软件应用工程师的宏伟目标,在累计培养的十万余名学员中,其中90%的学员均已在北、上、广等一线城市高薪就业。
目录
第1章微服务架构与SpringCloud1
1.1认识架构1
1.1.1单体架构1
1.1.2SOA架构2
1.1.3微服务架构2
1.2微服务架构的功能3
1.3初识SpringCloud4
1.3.1SpringCloud概述4
1.3.2SpringCloud微服务架构的组件5
1.4SpringCloud版本说明6
1.4.1SpringCloud的版本号6
1.4.2SpringCloud与SpringBoot的兼容性7
1.5本章小结8
1.6本章习题8
第2章服务的注册与发现框架Eureka10
2.1Eureka的工作机制10
2.1.1Eureka的工作原理10
2.1.2服务提供者与服务消费者11
2.2个Eureka应用12
2.2.1搭建EurekaServer12
2.2.2搭建服务提供者15
2.2.3搭建服务消费者17
2.3搭建Eureka高可用集群20
2.4Eureka的常用配置24
2.4.1心跳机制24
2.4.2自我保护机制24
2.4.3其他配置25
2.5本章小结25
2.6本章习题26
第3章客户端负载均衡器Ribbon28
3.1什么是负载均衡28
3.2认识Ribbon29
3.3个Ribbon实例30
3.4Ribbon的工作原理36
3.5Ribbon负载均衡策略38
3.6本章小结39
3.7本章习题39
第4章---声明式服务调用客户端Feign41
4.1Feign简介41
4.2Feign快速入门41
4.2.1个Feign程序42
4.2.2参数绑定46
4.2.3继承特性48
4.3Feign配置51
4.3.1Ribbon的相关配置51
4.3.2日志配置52
4.3.3其他配置54
4.4Feign服务调用的工作原理54
4.5Feign的负载均衡实现原理58
4.6本章小结61
4.7本章习题61
第5章服务容错保护库Hystrix63
5.1Hystrix简介63
5.2Hystrix快速入门67
5.3在Feign中使用Hystrix熔断器70
5.4Hystrix的工作原理71
5.5使用HystrixDashboard监控熔断器状态74
5.6使用Hystrix和Turbine进行聚合监控77
5.7本章小结80
5.8本章习题80
第6章服务网关Zuul82
6.1Zuul概述82
6.2Zuul快速入门83
6.3Zuul路由的映射规则配置88
6.3.1服务路由配置88
6.3.2服务路由的默认规则89
6.3.3自定义路由映射规则89
6.3.4路径匹配90
6.3.5路由前缀91
6.4Zuul与Hystrix结合实现熔断92
6.5Zuul中的EagerLoad配置93
6.6Zuul的过滤器94
6.6.1Zuul的过滤器介绍94
6.6.2Zuul请求的生命周期94
6.6.3自定义Zuul过滤器95
6.6.4禁用Zuul过滤器96
6.7本章小结96
6.8课后习题97
第7章分布式配置中心SpringCloudConfig99
7.1认识SpringCloudConfig99
7.2ConfigServer读取配置文件100
7.2.1ConfigServer从本地仓库读取配置文件101
7.2.2ConfigServer从远程Git仓库读取配置文件104
7.3搭建高可用的ConfigServer105
7.4Config与Bus整合实现配置自动刷新108
7.5本章小结110
7.6本章习题110
第8章基于SpringCloud的消息驱动框架Stream112
8.1SpringCloudStream简介112
8.2SpringCloudStream快速入门113
8.3SpringCloudStream的发布-订阅模式116
8.4SpringCloudStream的消费组和消息分区121
8.4.1SpringCloudStream的消费组121
8.4.2SpringCloudStream的消息分区123
8.5本章小结126
8.6本章习题126
第9章分布式服务追踪框架SpringCloudSleuth128
9.1SpringCloudSleuth概述128
9.1.1SpringCloudSleuth简介128
9.1.2SpringCloudSleuth的术语129
9.2SpringCloudSleuth整合Zipkin130
9.3在Zipkin链路中添加自定义数据139
9.4使用RabbitMQ收集链路数据140
9.5在MySQL数据库中存储链路
数据143
9.6本章小结150
9.7本章习题151
第10章SpringCloud实战——电商网站153
10.1项目概述153
10.1.1项目功能介绍153
10.1.2系统效果预览153
10.2项目设计157
10.2.1架构的设计157
10.2.2数据库的设计158
10.3项目开发准备工作159
10.3.1系统开发及运行环境159
10.3.2系统工程结构160
10.3.3数据库准备工作162
10.4EurekaServer与公共工程的搭建163
10.4.1搭建EurekaServer163
10.4.2搭建公共工程common165
10.5用户模块实现166
10.5.1构建用户模块相关工程166
10.5.2实现用户注册功能170
10.5.3实现用户登录功能173
10.6商品模块代码实现175
10.6.1构建商品模块工程175
10.6.2实现商品展示与模糊查询功能178
10.6.3实现加入购物车功能185
10.6.4实现购物车购买与删除购物车功能188
10.6.5实现订单显示功能191
10.7模块之间跳转的193
10.8网关项目的代码实现195
10.9本章小结196
内容摘要
Spring Cloud是一套完整的微服务架构解决方案,它利用Spring Boot的开发便利性巧妙地简化了分布式系统开发过程。可以说,Spring Cloud继承了Spring Boot的优点,屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。
本书基于Spring Cloud Greenwich.SR2版本,全面介绍了Spring Cloud针对微服务架构中核心要素的解决方案和基础组件。其中,第1章主要介绍了微服务架构的特点、Spring Cloud的组件和版本;第2~9章主要介绍了Spring Cloud的常用组件,包括服务的注册与发现框架Eureka、客户端负载均衡工具Ribbon、声明式服务调用客户端Feign、服务容错保护库Hystrix、服务网关Zuul、分布式配置中心Spring Cloud Config、消息驱动框架Spring Cloud Stream、分布式服务追踪框架Spring Cloud Sleuth;第10章通过搭建一个小型的购物网站,手把手教读者搭建一个微服务架构系统。希望读者通过本书的学习,能够学会Spring Cloud各个组件的用法,并了解分布式微服务架构的搭建过程。
本书附有配套视频、源代码、习题、教学课件等资源。为帮助初学者更好地学习本书中的内容,我们还提供了在线答疑。
本书既可作为高等教育本、专科院校计算机相关专业的Java类教材,也可作为对Spring Cloud感兴趣人员的自学用书。
主编推荐
1.黑马程序员系列图书,Java学科近期新力作;2.系统介绍了Spring Cloud各个组件以及相关功能;3.实战案例,培养读者实际工作能力;4.配套资源丰富,免费提供教学PPT、教学大纲、教学设计、题库、教学视频等。
— 没有更多了 —
以下为对购买帮助不大的评价