-
内容大纲
Spring Cloud是当今Java开发行业最为流行的分布式开发架构之一,可用于搭建高可用、高性能、分布式的系统服务架构,本书基于Spring Cloud Alibaba的套件进行架构实现的完整讲解。
本书共10章内容,基于IDEA开发工具讲解,并通过Linux系统实现服务的部署。全书的主要内容为Spring Cloud简介、Spring Cloud编程起步、Nacos注册中心、Spring Cloud集群服务、Sentinel、Spring Cloud Gateway、微服务安全与监控管理、RocketMQ、微服务辅助技术和服务跟踪,除此之外还包含与面试有关的组件以及核心源代码的讲解。
本书附有配套视频、源代码、习题、教学课件等资源。为了帮助读者更好地学习,作者还提供在线答疑服务。本书适合作为高等教育本、专科院校计算机相关专业的教材,也可供广大计算机编程爱好者自学使用。 -
作者介绍
-
目录
第1章 Spring Cloud简介
1.1 业务中心
1.1.1 RPC技术
1.1.2 EJB技术
1.1.3 Web Service
1.2 RESTful架构
1.2.1 Spring Cloud Netflix架构
1.2.2 Spring Cloud Alibaba架构
1.3 本章概览
第2章 Spring Cloud编程起步
2.1 RESTful应用开发
2.1.1 搭建Spring Cloud Alibaba项目
2.1.2 REST公共模块
2.1.3 微服务提供者
2.1.4 Postman接口测试
2.1.5 微服务消费者
2.1.6 HTTP请求拦截
2.2 Swagger接口文档工具
2.2.1 REST接口描述
2.2.2 Swagger安全配置
2.3 本章概览
第3章 Nacos注册中心
3.1 Nacos服务搭建
3.1.1 Nacos技术架构
3.1.2 获取Nacos应用组件
3.2.3 Linux部署Nacos服务
3.2.4 Nacos整合MySQL存储
3.2 Nacos领域模型
3.2.1 配置数据管理
3.2.2 实例数据管理
3.2.3 REST访问配置
3.3 微服务注册
3.3.1 配置Nacos注册信息
3.3.2 Nacos安全注册
3.4 Nacos工作原理
3.4.1 NacosConfigBootstrapConfiguration
3.4.2 @EnableDiscoveryClient注解
3.4.3 NacosServiceRegistryAutoConfiguration
3.4.4 NacosDiscoveryAutoConfiguration
3.5 本章概览
第4章 Spring Cloud集群服务
4.1 微服务集群
4.1.1 Nacos服务集群
4.1.2 Nacos控制台代理
4.1.3 gRPC注册服务代理
4.1.4 微服务集群注册
4.1.5 客户端服务访问
4.1.6 CP与AP模式切换
4.2 Ribbon负载均衡
4.2.1 ServerList实例列表
4.2.2 ILoadBalancer负载均衡器
4.2.3 ServerListUpdater服务列表更新
4.2.4 ServerListFilter实例过滤器
4.2.5 IPing存活检查
4.2.6 IRule负载均衡算法
4.2.7 Ribbon负载均衡策略
4.2.8 Ribbon执行分析
4.3 自定义Ribbon负载均衡算法
4.3.1 Nacos权重优先调度
4.3.2 Nacos集群优先调度
4.3.3 元数据优先调度
4.4 Feign接口转换
4.4.1 Feign转换日志
4.4.2 Feign连接池
4.4.3 数据压缩传输
4.5 Feign核心源代码分析
4.5.1 FeignAutoConfiguration
4.5.2 FeignRibbonClientAutoConfiguration
4.5.3 FeignLoadBalancerAutoConfiguration
4.5.4 FeignClientsRegistrar
4.6 Hystrix熔断机制
4.6.1 Hystrix简介
4.6.2 Feign失败回退
4.6.3 HystrixDashboard
4.6.4 Turbine聚合监控
4.7 Hystrix源代码分析
4.7.1 HystrixAutoConfiguration
4.7.2 HystrixCircuitBreakerAutoConfiguration
4.7.3 HystrixCircuitBreakerConfiguration
4.7.4 HystrixCircuitBreaker
4.7.5 AbstractCommand
4.8 本章概览
第5章 Sentinel
5.1 Sentinel服务搭建
5.1.1 Sentinel控制台
5.1.2 Sentinel资源监控
5.1.3 实时监控数据
5.2 Sentinel流控保护
5.2.1 自定义流控错误页
5.2.2 失败回退
5.2.3 BlockHandler
5.3 Sentinel流控规则
5.3.1 热点规则
5.3.2 授权规则
5.3.3 BlockExceptionHandler
5.3.4 集群流控
5.4 Sentinel实现分析
5.4.1 ResourceWrapper
5.4.2 ProcessorSlot
5.4.3 Node
5.4.4 Context
5.5 配置规则持久化
5.5.1 流控规则持久化
5.5.2 流控规则解析
5.5.3 SentinelDashboard改造
5.6 本章概览
第6章 Spring Cloud Gateway
6.1 Spring Cloud Gateway基本使用
6.1.1 Spring Cloud Gateway编程起步
6.1.2 消费端整合Spring Cloud Gateway
6.1.3 静态路由配置
6.2 RoutePredicateFactory
6.2.1 内置RoutePredicateFactory子类
6.2.2 扩展RoutePredicateFactory子类
6.3 GatewayFilterFactory
6.3.1 内置网关过滤工厂类
6.3.2 自定义过滤工厂类
6.4 全局过滤器
6.4.1 自定义全局过滤器
6.4.2 ForwardRoutingFilter
6.4.3 Netty全局路由
6.4.4 ReactiveLoadBalancerClientFilter
6.4.5 GatewayMetricsFilter
6.5 Spring Cloud Gateway工作原理
6.5.1 GatewayAutoConfiguration
6.5.2 RouteLocator
6.5.3 FilteringWebHandler
6.5.4 RoutePredicateHandlerMapping
6.6 动态路由
6.6.1 动态路由模型
6.6.2 动态路由配置持久化
6.7 本章概览
第7章 微服务安全与监控管理
7.1 Spring Cloud认证管理
7.1.1 JWT工具模块
7.1.2 Token认证服务
7.1.3 JWT授权检测
7.1.4 网关认证过滤
7.1.5 消费端获取JWT
7.2 Spring Boot Admin
7.2.1 Spring Boot Admin安全配置
7.2.2 Spring Boot Admin客户端接入
7.2.3 微服务离线警报
7.3 本章概览
第8章 RocketMQ
8.1 RocketMQ安装与配置
8.1.1 RocketMQ服务搭建
8.1.2 访问控制列表
8.1.3 RocketMQ控制台
8.1.4 RocketMQ管理命令
8.1.5 Benchmark压力测试
8.2 RocketMQ实现架构
8.2.1 Remoting通信模块
8.2.2 消息结构
8.2.3 心跳检测
8.2.4 数据存储
8.2.5 数据刷盘
8.3 RocketMQ集群服务
8.3.1 NameServer集群
8.3.2 Broker集群
8.4 RocketmqClient程序开发
8.4.1 消息生产模式
8.4.2 消费模式
8.4.3 业务标签
8.4.4 消息识别码
8.4.5 NameSpace
8.5 消息处理模式
8.5.1 消息广播
8.5.2 消息排序
8.5.3 延迟消息
8.5.4 消息过滤
8.5.5 消息批处理
8.5.6 日志消息处理
8.5.7 事务消息
8.7 本章概览
第9章 微服务辅助技术
9.1 Spring Cloud Stream
9.1.1 SCS消息生产者
9.1.2 SCS消息消费者
9.1.3 消费过滤
9.2 Spring Cloud Config
9.2.1 Spring Cloud Config服务端
9.2.2 Spring Cloud Config客户端
9.2.3 Spring Cloud Bus
9.2.4 Spring Cloud Config整合 Nacos
9.3 Seata分布式事务组件
9.3.1 雇员微服务
9.3.2 Seata服务安装与配置
9.3.3 AT模式
9.3.4 TCC模式
9.3.5 Saga模式
9.4 本章概览
第10章 服务跟踪
10.1 Spring Cloud Sleuth
10.1.1 搭建Zipkin服务
10.1.2 微服务日志采集
10.1.3 Zipkin数据持久化
10.2 SkyWalking全链路跟踪
10.2.1 SkyWalking服务安装与配置
10.2.2 微服务接入
10.3 Sentry
10.3.1 Sentry服务接入
10.3.2 Sentry异常警报
10.4 本章概览
附录 RocketMQ配置参数
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
