4.23文创礼盒,买2个减5元 读书月福利
欢迎光临中图网 请 | 注册
> >
Spring Cloud 微服务快速上手

Spring Cloud 微服务快速上手

作者:晁鹏飞
出版社:清华大学出版社出版时间:2022-06-01
开本: 其他 页数: 440
中 图 价:¥75.6(7.0折) 定价  ¥108.0 登录后可看到会员价
加入购物车 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
本类五星书更多>

Spring Cloud 微服务快速上手 版权信息

Spring Cloud 微服务快速上手 本书特色

《Spring Cloud 微服务快速上手》基本上将主流的微服务解决方案都融合在一起,比如注册中心,既包括Netflix的Eureka,也包括阿里的Nacos,还包括HashiCorp的Consul,让大家在技术选型中有一个横向的对比,可以结合自己的业务有更多的选择。同时,也提供了很多分布式的解决方案,比如分布式锁和分布式事务,让大家通过学习,对微服务技术栈有一个整体性的认识,能达到在生产环境中的应用。本书适宜的读者包括: 需要求职进入互联网公司的读者。 希望研究Spring Cloud知识的读者。 从事微服务开发的读者。 对编程感兴趣的读者。读者可扫描前言中的二维码,观看作者新的讲解视频,和作者进行沟通、一同进步。

Spring Cloud 微服务快速上手 内容简介

《Spring Cloud 微服务快速上手》介绍了当下*主流的属于Spring生态的微服务框架,它继承了Spring Boot的优点,开发部署都很好简单。本书内容全面,介绍了微服务架构的发展历程,包含Spring Cloud Netflix 和 Spring Cloud Alibaba的组件,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等。在解读核心组件的实现原理的同时,配以案例进行实践。本书内容包含微服务架构和云原生架构,读者在掌握微服务之后,可以进一步掌握云原生知识。

Spring Cloud 微服务快速上手 目录


第 1 章 微服务概述

1.1 单体架构

1.2 集群架构

1.3 微服务架构

1.4 微服务特性

1.5 微服务实践参考

1.6 微服务的缺点

1.7 Spring Cloud 简介

1.8 小结

第 2 章 微服务注册中心

2.1 为什么要有注册中心

2.2 注册中心的设计思路

2.2.1 注册中心的存储结构

2.2.2 注册中心需要具备的操作

2.3 Eureka 的使用

2.3.1 创建注册中心服务端 Eureka Server

2.3.2 创建客户端

2.3.3 Eureka Server 高可用搭建

2.3.4 Eureka Server 端用户认证

2.3.5 自我保护机制

2.3.6 多网卡选择

2.3.7 Eureka Server 源码解析

2.3.8 Eureka Client 源码解析

2.4 Nacos 的使用

2.4.1 搭建单节点 Nacos Server

2.4.2 创建 Nacos Client

2.4.3 高可用 Nacos Server 搭建

2.5 Consul 的使用

2.5.1 搭建单节点 Consul Server

2.5.2 创建 Consul Client

2.5.3 高可用 Consul Server 搭建

2.6 小结

第 3 章 服务调用

3.1 生产环境中的微服务架构

3.2 RestTemplate 调用

3.2.1 RESTful 风格介绍

3.2.2 RestTemplate 实战

3.2.3 RestTemplate 源码解析

3.2.4 负载均衡

3.2.5 自定义配置负载均衡

3.2.6 Ribbon 源码解析

3.3 OpenFeign 调用

3.3.1 OpenFeign 的基础使用

3.3.2 自定义 URL

3.3.3 自定义 OpenFeign 的配置

3.3.4 Feign 源码解析

3.4 小结

第 4 章 服务的熔断、降级和限流

4.1 熔断和降级的应用场景

4.2 熔断和降级的使用

4.2.1 RestTemplate 中熔断和降级的使用

4.2.2 OpenFeign 中熔断和降级的使用

4.3 自定义熔断配置

4.4 限流

4.4.1 计数器(固定窗口)算法

4.4.2 滑动时间窗口算法

4.4.3 漏桶限流算法

4.4.4 令牌桶限流算法

4.5 Sentinel 熔断和限流实战

4.5.1 Sentinel 控制台安装

4.5.2 Sentinel 在程序中的配置

4.5.3 Sentinel 流控规则

4.6 小结

第 5 章 配置中心

5.1 配置中心应用场景

5.2 配置中心的设计思路

5.2.1 配置存储

5.2.2 配置的属性

5.2.3 配置服务

5.3 Spring Cloud 配置中心的使用

5.3.1 在 Git 上创建配置

5.3.2 创建配置的服务端

5.3.3 创建配置的客户端

5.3.4 配置的手动刷新

5.3.5 配置的自动刷新

5.3.6 在 MySQL 上创建配置 .

5.3.7 配置内容对称加密

5.3.8 配置内容非对称加密

5.3.9 配置中心安全认证

5.3.10 高可用配置中心

5.4 Nacos 配置中心使用

5.4.1 Nacos 配置中心的基本使用

5.4.2 Nacos 配置扩展

5.4.3 Nacos 模型管理

5.5 总结

第 6 章 服务网关

6.1 网关 Gateway 的基本使用

6.1.1 微服务搭建 passenger-api

6.1.2 Gateway 网关搭建 cloud-gateway

6.1.3 Java 类加载器层级结构

6.1.4 Java 双亲委派机制原理

6.1.5 Java ClassLoader 类的原理

6.1.6 Java URLClassLoader 类的原理

6.1.7 Java 双亲委派机制的打破

6.1.8 Java 自定义类加载器

6.2 路由断言使用

6.2.1 Path 路由断言

6.2.2 Query 路由断言

6.2.3 Method 路由断言

6.2.4 Header 路由断言

6.2.5 自定义路由断言

6.3 过滤器的使用

6.3.1 添加请求头过滤器

6.3.2 移除请求头过滤器

6.3.3 状态码设置

6.3.4 重定向设置

6.3.5 过滤器源码

6.4 全局过滤器

6.5 小结

第 7 章 链路追踪

7.1 链路追踪的设计思路

7.2 链路追踪的使用

7.3 追踪原理分析

7.4 可视化链路追踪

7.5 消息队列收集链路追踪

7.6 小结

第 8 章 服务监控

8.1 Spring Boot Admin 的使用

8.2 监控内容介绍

8.3 认证保护

8.4 服务监听邮件通知

8.5 服务监听钉钉通知

8.6 小结

第 9 章 分布式锁解决方案

9.1 业务场景

9.2 单机 JVM 锁

9.2.1 系统架构与核心代码

9.2.2 JMeter 安装与配置

9.2.3 压力测试

9.2.4 单机 JVM 锁的问题

9.3 分布式锁思路分析

9.4 MySQL 分布式锁

9.5 Redis 分布式锁

9.5.1 死锁问题

9.5.2 过期时间问题

9.5.3 Redisson 框架使用

9.5.4 Redis 单节点问题

9.5.5 红锁

9.5.6 Redis 做分布式锁的终极问题

9.6 Zookeeper 分布式锁

9.6.1 Zookeeper 节点类型

9.6.2 Zookeeper 分布式锁原理

9.6.3 Zookeeper 结合 MySQL 乐观锁

9.6.4 Zookeeper 分布式锁代码实现

9.7 小结

第 10 章 分布式事务解决方案

10.1 分布式事务业务场景

10.2 分布式事务思路分析

10.3 X/Open 分布式事务模型

10.4 两阶段提交协议

10.4.1 两阶段提交协议的过程

10.4.2 两阶段提交协议的缺点

10.5 三阶段提交协议

10.5.1 三阶段提交协议的过程

10.5.2 两阶段提交协议和三阶段提交协议的区别

10.6 CAP 定理和 BASE 理论

10.6.1 CAP 定理

10.6.2 BASE 理论

10.7 TCC 分布式事务解决方案

10.7.1 TCC 方案

10.7.2 TCC 方案的异常处理

10.8 可靠消息*终一致性方案

10.8.1 可靠消息*终一致性问题分析

10.8.2 本地消息事件表方案

10.8.3 RocketMQ 事务消息方案

10.9 RocketMQ 安装部署

10.10 RocketMQ 事务消息实战

10.10.1 生产者 producer

10.10.2 消费者 consumer

10.11 Seata 分布式事务解决方案

10.12 Seata AT 模式实战

10.12.1 启动注册中心

10.12.2 下载安装 Seata

10.12.3 搭建订单服务

10.12.4 搭建库存服务

10.12.5 测试

10.13 Seata TCC 模式实战

10.13.1 订单服务

10.13.2 库存服务

10.13.3 测试

10.14 *大努力通知方案

10.14.1 什么是*大努力通知方案

10.14.2 *大努力通知方案实战

10.15 小结

第 11 章 微服务鉴权认证安全设计

11.1 鉴权认证常见的场景及解决方案

11.1.1 单体应用

11.1.2 微服务应用

11.2 OAuth 2.0 介绍

11.3 OAuth 2.0 实战

11.4 JWT 使用

11.4.1 JWT 的介绍

11.4.2 JWT 的实践

11.4.3 JWT 的使用场景

11.5 小结


展开全部
商品评论(0条)
暂无评论……
书友推荐
编辑推荐
返回顶部
中图网
在线客服