搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Spring Cloud Alibaba与Kubernetes微服务容器化实践
0.00     定价 ¥ 89.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购25本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787302619499
  • 作      者:
    编者:曹宇//王宇翔//胡书敏|责编:王金柱
  • 出 版 社 :
    清华大学出版社
  • 出版日期:
    2022-12-01
收藏
内容介绍
本书围绕分布式微服务的项目需求,全面讲述了Spring Cloud Alibaba组件实现服务治理、负载均衡、安全管理、分布式事务、消息发送和服务监控的技术要点,以及基于Docker与Kubernetes容器化项目管理的相关技术。主要内容包括:Spring Cloud Alibaba体系架构概述,用Nacos和Nacos集群搭建基于服务治理架构的实践要点,用Ribbon实现负载均衡的做法,基于Sentinel组件实现熔断和限流等安全需求的实践要点,用Gateway组件搭建网关的实践要点,用OpenFeign和Dubbo搭建远程调用体系的实践要点,基于Spring Cloud Stream搭建消息通信体系的实践要点,用JPA与Redis与MyCat搭建微服务数据服务层的实践要点,用Seata组件构建分布式事务架构的实践要点和用Skywaiking组件搭建微服务监控体系的实践要点,基于Docker与Kubernetes容器组件搭建微服务体系,用Jenkins组件实践集成化项目部署流程的相关技术等内容。 本书技术先进,注重实践,适合有一定Java基础的开发人员和学生阅读,也可以供培训机构和大专院校作为教学用书。
展开
目录
第1章 Spring Cloud Alibaba与微服务架构
1.1 微服务架构与Alibaba解决方案
1.1.1 单体架构与微服务架构
1.1.2 微服务架构的优势与挑战
1.1.3 Spring Cloud Alibaba微服务解决方案
1.1.4 Spring Boot和Spring Cloud Alibaba的关系
1.2 搭建开发环境
1.2.1 安装JDK
1.2.2 安装IntelliJ IDEA
1.2.3 安装Docker环境
1.3 搭建Spring Boot单体服务
1.3.1 在IDEA中创建Spring Boot项目
1.3.2 编写pom.xml
1.3.3 编写启动类
1.3.4 编写控制器类
1.3.5 编写配置文件
1.3.6 启动Spring Boot,观察运行效果
1.4 动手练习
第2章 Spring Boot整合Nacos
2.1 认识和安装Nacos
2.1.1 Nacos与注册中心
2.1.2 Nacos与配置中心
2.1.3 搭建Nacos环境,启动Nacos组件
2.1.4 观察可视化管理界面
2.2 Spring Boot整合Nacos注册中心
2.2.1 引入注册中心后的框架图
2.2.2 创建服务提供者项目
2.2.3 创建服务消费者项目
2.2.4 启动Spring Boot类,观察注册中心的效果
2.3 用Nacos配置中心管理配置参数
2.3.1 在配置中心设置参数
2.3.2 在项目中使用参数
2.4 搭建高可用的Nacos集群
2.4.1 配置Nacos的持久化效果
2.4.2 搭建集群
2.4.3 观察集群效果
2.4.4 以集群的方式管理配置
2.4.5 以集群的方式管理服务
2.5 动手练习
第3章 负载均衡组件Ribbon
3.1 负载均衡与Ribbon组件
3.1.1 微服务架构中的负载均衡需求
3.1.2 Ribbon组件介绍
3.1.3 Ribbon和Nacos的整合方式
3.2 Ribbon实现负载均衡的范例
3.2.1 项目框架图
3.2.2 编写服务提供者项目
3.2.3 在服务调用者项目里引入Ribbon
3.2.4 观察负载均衡效果
3.3 Ribbon实战要点分析
3.3.1 设置不同的负载均衡策略
3.3.2 配置全局性的Ribbon参数
3.3.3 实现Ribbon饥饿加载模式
3.3.4 Ribbon常用参数分析
3.4 Ribbon整合Nacos注册中心集群
3.4.1 整合后的系统架构
3.4.2 Ribbon整合Nacos集群的实现步骤
3.5 动手练习
第4章 限流与防护组件Sentinel
4.1 微服务体系中的限流和防护需求
4.1.1 限流
4.1.2 熔断
4.1.3 服务降级
4.2 Sentinel组件介绍
4.2.1 搭建Sentinel环境
4.2.2 启动Sentinel控制台
4.3 通过Sentinel实现限流
4.3.1 创建项目,引入依赖包
4.3.2 编写启动类和配置文件
4.3.3 编写控制器类
4.3.4 在控制台里设置限流参数
4.3.5 观察限流效果
4.4 实现热点限流效果
4.4.1 定义热点限流方法
4.4.2 设置热点限流参数
4.4.3 观察热点限流效果
4.4.4 配置参数例外项
4.5 实现熔断效果
4.5.1 定义含熔断效果的方法
4.5.2 设置慢调用比例熔断参数
4.5.3 观察熔断效果
4.5.4 设置异常熔断参数
4.6 实现服务降级效果
4.6.1 实现因限流而导致的服务降级
4.6.2 通过fallback参数实现服务降级
4.6.3 服务降级的实践做法
4.7 动手练习
第5章 网关组件Gateway
5.1 Gateway网关组件概述
5.2 在微服务体系中引入Gateway组件
5.2.1 编写业务方法
5.2.2 创建网关项目
5.2.3 实现简单转发功能
5.2.4 网关的过滤器
5.2.5 网关的全局过滤器
5.2.6 网关的断言
5.3 Gateway整合Nacos,实现负载均衡
5.3.1 Gateway整合Nacos的架构图
5.3.2 基于Nacos的业务集群
5.3.3 以负载均衡的方式转发请求
5.4 Gateway整合Sentinel和Nacos
5.4.1 整合后的架构图
5.4.2 搭建网关层项目
5.4.3 启动项目和组件
5.4.4 根据路由规则限流
5.4.5 根据API分组限流
5.4.6 配置服务熔断效果
5.5 通过Gateway实现灰度发布
5.5.1 灰度发布的做法
5.5.2 准备灰度发布的环境
5.5.3 用Gateway实现灰度发布
5.5.4 观察灰度发布的效果
5.6 动手练习
第6章 声明式服务调用框架OpenFeign
6.1 OpenFeign框架概述
6.2 使用OpenFeign框架调用服务
6.2.1 基于Nacos的服务提供者
6.2.2 OpenFeign调用服务实现代码
6.2.3 观察OpenFeign的效果
6.2.4 设置超时时间
6.2.5 设置OpenFeign的日志级别
6.2.6 压缩请求和返回
6.3 实现负载均衡和服务降级
6.3.1 搭建业务集群
6.3.2 以负载均衡方式调用服务
6.3.3 观察负载均衡效果
6.3.4 引入服务降级效果
6.4 动手练习
第7章 远端调用组件Dubbo
7.1 Dubbo组件概述
7.1.1 远端方法调用流程和Dubbo组件
7.1.2 使用Nacos作为注册中心
7.1.3
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证