更新时间:2023-01-06 17:16:23
封面
版权信息
内容简介
前言
第1章 认识分布式系统
1.1 分布式系统概述
1.2 分布式系统的核心设计要求
1.3 分布式系统开发技术组件
1.4 分布式系统的主流开发套件
1.5 分布式系统面试题解析
1.6 本章小结
第2章 剖析框架代码结构的系统方法
2.1 基于组件设计原则剖析代码结构
2.2 基于架构演进过程剖析代码结构
2.3 基于主流程剖析代码结构
2.4 基于基础架构组成剖析代码结构
2.5 基于可扩展性设计剖析代码结构
2.6 剖析框架代码结构面试题解析
2.7 本章小结
第3章 网络通信
3.1 网络通信与Dubbo框架
3.2 Dubbo服务器端通信原理
3.3 Dubbo客户端通信原理
3.4 网络通信面试题解析
3.5 本章小结
第4章 远程调用
4.1 服务发布和引用
4.2 Dubbo中的远程调用
4.3 远程调用面试题解析
4.4 本章小结
第5章 负载均衡
5.1 负载均衡基本原理
5.2 Dubbo中的负载均衡
5.3 Spring Cloud中的负载均衡
5.4 负载均衡面试题解析
5.5 本章小结
第6章 服务容错
6.1 服务容错设计思想
6.2 Dubbo中的集群容错
6.3 Spring Cloud中的服务熔断
6.4 服务容错面试题解析
6.5 本章小结
第7章 服务降级
7.1 服务降级策略
7.2 Dubbo中的服务降级
7.3 Spring Cloud中的服务降级
7.4 服务降级面试题解析
7.5 本章小结
第8章 注册中心
8.1 服务注册和发现
8.2 Dubbo中的注册中心
8.3 Spring Cloud中的注册中心
8.4 注册中心面试题解析
8.5 本章小结
第9章 服务网关
9.1 服务网关的核心概念
9.2 Spring Cloud Gateway工作原理
9.3 服务网关面试题解析
9.4 本章小结
第10章 配置中心
10.1 配置中心基本模型
10.2 Spring Cloud Config工作机制
10.3 Spring Cloud Config配置信息更新
10.4 配置中心面试题解析
10.5 本章小结
第11章 消息通信
11.1 事件驱动和消息通信
11.2 从Spring Messaging到Spring Cloud Stream
11.3 Spring Cloud Stream整合消息中间件
11.4 消息通信面试题解析
11.5 本章小结
第12章 动态代理
12.1 代理模式和类型
12.2 Dubbo远程访问中的代理机制
12.3 MyBatis数据访问中的代理机制
12.4 动态代理面试题解析
12.5 本章小结
第13章 应用缓存
13.1 应用缓存的设计策略
13.2 MyBatis一级缓存
13.3 MyBatis二级缓存
13.4 应用缓存面试题解析
13.5 本章小结
第14章 资源管理
14.1 资源管理和资源池
14.2 MyBatis中的数据库连接池
14.3 资源管理面试题解析
14.4 本章小结
第15章 框架集成
15.1 Spring中的启动扩展点
15.2 Spring自定义标签体系
15.3 Spring Boot自动配置
15.4 Dubbo的框架集成
15.5 MyBatis的框架集成
15.6 框架集成面试题解析
15.7 本章小结
第16章 架构模式
16.1 架构模式与应用
16.2 微内核模式及其应用
16.3 管道-过滤器模式及其应用