欢迎来到传智教育旗下图书库

Spring Cloud微服务架构开发

黑马程序员/编著
定价:¥43.00

出版社:人民邮电出版社

ISBN:978-7-115-52904-6

图书种类:高校教材

出版日期:2020-05

所属学科:Java

页数: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、消息驱动Stream、分布式服务追踪Spring Cloud Sleuth;第10章通过一个小型的购物网站,手把手教大家搭建一个微服务系统。希望大家通过本书的学习,能够学会Spring Cloud各个组件的用法,并了解分布式微服务架构的搭建过程。

适合群体

本书既可作为高等院校本、专科计算机相关专业及其他工科专业的Java教材,也可作为供自学者使用的辅助教材,是一本适合所有想从事Spring Cloud微服务开发人员的入门级图书。

图书特色

特色1:内容详尽

首先详细介绍了Spring Cloud微服务中常用的各个组件,并使用案例的方式采用理论与实践相结合,并且通过案例深入阐释各个组件工作原理。

特色2:针对性强

传智播客集合技术人员和讲师打造写书团队,深入研究当今企业对Java从业人员的实际需求,对应市场需求设计本书知识点。

特色3:案例丰富

通过整合Spring Cloud的相关组件实现了一个购物网站,其实现过程贯穿全书,案例步骤详细,配图合理,能够让读者身临其境感受企业应用开发。

特色4:配套资源丰富

本书附有配套视频、源代码、习题、教学PPT、教学设计等资源;另外,为了帮助初学者更好地学习本书讲解的内容,还提供了在线答疑服务,希望可以帮助更多的读者。

配套资源
图书目录
第1章	微服务与Spring Cloud
1.1	认识架构
1.1.1	单体架构
1.1.2	SOA架构
1.1.3	微服务架构
1.2	微服务架构的功能
1.3	初识Spring Cloud
1.3.1	Spring Cloud概述
1.3.2	Spring Cloud微服务架构的组件
1.4	Spring Cloud版本说明
1.4.1	Spring Cloud版本号
1.4.2	Spring Cloud与Spring Boot的兼容性
1.5	本章小结
1.6	本章习题

第2章 服务的注册与发现Eureka
2.1 Eureka工作机制
2.1.1 Eureka工作原理
2.1.2服务提供者与服务消费者
2.2第一个Eureka应用
2.2.1 搭建Eureka Server
2.2.2 搭建服务提供者
2.2.3 搭建服务消费者
2.3 搭建Eureka高可用集群
2.4 Eureka的常用配置
2.4.1 心跳机制
2.4.2 自我保护机制
2.4.3 其他配置
2.5 本章小结
2.6 本章习题

第3章	客户端负载均衡Ribbon
3.1	什么是负载均衡
3.2	认识Ribbon
3.3	第一个Ribbon实例
3.4	Ribbon的工作原理
3.5	Ribbo负载均衡策略
3.6	本章小结
3.7	本章习题

第4章	声明式服务调用Feign
4.1	Feign简介
4.2	Feign快速入门
4.2.1	第一个Feign程序
4.2.2	参数绑定
4.2.3	继承特性
4.3	Feign配置
4.3.1	Ribbon的相关配置
4.3.2	日志配置
4.3.3	其他配置
4.4	Feign服务调用的工作原理
4.5	Feign的负载均衡实现原理
4.6	本章小结
4.7	本章习题

第5章 服务容错保护Hystrix
5.1	Hystrix简介
5.2	Hystrix快速入门
5.3	在Feign中使用Hystrix熔断
5.4	Hystrix的工作原理
5.5	使用Hystrix Dashboard监控熔断器状态
5.6	使用Hystrix 和Turbine进行聚合监控
5.6 本章小结
5.7	本章习题

第6章 服务网关Zuul
6.1	Zuul概述
6.2	Zuul快速入门
6.3	Zuul路由的映射规则配置
6.3.1	服务路由配置
6.3.2	服务路由的默认规则
6.3.3	自定义路由映射规则
6.3.4	路径匹配
6.3.5	路由前缀
6.4	Zuul与Hystrix结合实现熔断
6.5	Zuul中的Eager Load配置
6.6	Zuul的过滤器
6.6.1	Zuul的过滤器介绍
6.6.2	Zuul请求的生命周期
6.6.3	自定义Zuul过滤器
6.6.4	禁用Zuul过滤器
6.7	本章小结
6.8	课后习题

第7章 分布式配置中心Spring Cloud Config
7.1	认识Spring Cloud Config
7.2	Config Server读取配置文件
7.2.1	Config Server从本地仓库读取配置文件
7.2.2	Config Server从远程Git仓库读取配置文件
7.3	搭建高可用的Config Server
7.4	Spring Cloud Config与Spring Cloud Bus整合实现配置自动刷新
7.5	本章小结
7.6	本章习题

第8章 基于Spring Cloud的消息驱动Stream
8.1	Spring Cloud Stream简介
8.2	Stream快速入门
8.3	Stream的发布-订阅式
8.4	Stream的消费组和分区支持
8.4.1 Stream的消费组
8.4.2 Stream的分区支持
8.5	本章小结
8.6	本章习题

第9章 分布式服务追踪Spring Cloud Sleuth
9.1	Spring Cloud Sleuth的概述
9.1.1	Spring Cloud Sleuth的简介
9.1.2	Spring Cloud Sleuth的术语
9.2	Spring Cloud Sleuth整合Zipkin
9.3	在Zipkin链路中添加自定义数据
9.4	使用RabbitMQ传输链路数据
9.5	在MySQL数据库中存储链路数据
9.6	本章小结
9.6	本章习题

第10章	Spring Cloud 实战—电商网站
10.1	项目概述
10.1.1 项目功能介绍
10.1.2 系统效果预览
10.2	项目设计
10.2.1 架构的设计
10.2.2 数据库的设计
10.3	项目开发准备工作
10.3.1	系统开发及运行环境
10.3.2 系统工程结构
10.3.2	数据库准备工作
10.4	Eureka Server与公共项目的搭建
10.4.1	搭建Eureka Server
10.4.2	搭建公共工程common
10.5	用户模块实现
10.5.1	构建用户模块相关工程
10.5.2	实现用户注册功能
10.5.3	实现用户登录功能
10.6	商品模块代码实现
10.6.1	构建商品模块工程
10.6.2	实现商品展示与模糊查询功能
10.6.3	实现加入购物车功能
10.6.4	实现购物车购买与删除购物车功能
10.6.5	实现订单显示功能
10.7	模块之间跳转的拦截器
10.8	网关项目的代码实现
10.9	本章小结
展开全部内容

热销图书推荐

HBase基础入门

清华大学出版社

定价:¥59.00 咨询客服

Java程序设计任务驱动教程

高等教育出版社

定价:¥55.00 咨询客服