更新时间:2024-01-19 15:38:57
封面
版权信息
作者简介
推荐序1
推荐序2
推荐序3
前言
第1章 微服务的发展史
1.1 从单体架构到分布式架构的演进
1.1.1 单体架构
1.1.2 集群及垂直化
1.1.3 SOA
1.1.4 微服务架构
1.2 微服务架构带来的挑战
1.2.1 微服务架构的优点
1.2.2 微服务架构面临的挑战
1.3 如何实现微服务架构
1.3.1 微服务架构图
1.3.2 微服务架构下的技术挑战
第2章 微服务解决方案之Spring Cloud
2.1 什么是Spring Cloud
2.2 Spring Cloud版本简介
2.3 Spring Cloud规范下的实现
2.4 Spring Cloud Netflix
2.5 Spring Cloud Alibaba
2.5.1 Spring Cloud Alibaba的优势
2.5.2 Spring Cloud Alibaba的版本
第3章 Spring Cloud的核心之Spring Boot
3.1 重新认识Spring Boot
3.1.1 Spring IoC/DI
3.1.2 Bean装配方式的升级
3.1.3 Spring Boot的价值
3.2 快速构建Spring Boot应用
3.3 Spring Boot自动装配的原理
3.3.1 自动装配的实现
3.3.2 EnableAutoConfiguration
3.3.3 AutoConfigurationImportSelector
3.3.4 自动装配原理分析
3.3.5 @Conditional条件装配
3.3.6 spring-autoconfigure-metadata
3.4 手写实现一个Starter
3.4.1 Starter的命名规范
3.4.2 实现基于Redis的Starter
3.5 本章小结
第4章 微服务架构下的服务治理
4.1 如何理解Apache Dubbo
4.2 Apache Dubbo实现远程通信
4.3 Spring Boot集成Apache Dubbo
4.4 快速上手ZooKeeper
4.4.1 ZooKeeper的安装
4.4.2 ZooKeeper的数据结构
4.4.3 ZooKeeper的特性
4.4.4 Watcher机制
4.4.5 常见应用场景分析
4.5 Apache Dubbo集成ZooKeeper实现服务注册
4.5.1 Apache Dubbo集成ZooKeeper实现服务注册的步骤
4.5.2 ZooKeeper注册中心的实现原理
4.6 实战Dubbo Spring Cloud
4.6.1 实现Dubbo服务提供方
4.6.2 实现Dubbo服务调用方
4.7 Apache Dubbo的高级应用
4.7.1 集群容错
4.7.2 负载均衡
4.7.3 服务降级
4.7.4 主机绑定规则
4.8 Apache Dubbo核心源码分析
4.8.1 源码构建
4.8.2 Dubbo的核心之SPI
4.8.3 无处不在的自适应扩展点
4.8.4 Dubbo中的IoC和AOP
4.8.5 Dubbo和Spring完美集成的原理
4.9 本章小结
第5章 服务注册与发现
5.1 什么是Alibaba Nacos
5.2 Nacos的基本使用
5.2.1 Nacos的安装
5.2.2 Nacos服务注册发现相关API说明
5.2.3 Nacos集成Spring Boot实现服务注册与发现
5.3 Nacos的高可用部署
5.3.1 安装环境要求
5.3.2 安装包及环境准备
5.3.3 集群配置
5.3.4 配置MySQL数据库
5.3.5 启动Nacos服务
5.4 Dubbo使用Nacos实现注册中心
5.5 Spring Cloud Alibaba Nacos Discovery
5.5.1 服务端开发
5.5.2 消费端开发
5.6 Nacos实现原理分析
5.6.1 Nacos架构图
5.6.2 注册中心的原理
5.7 深入解读Nacos源码
5.7.1 Spring Cloud什么时候完成服务注册
5.7.2 NacosServiceRegistry的实现
5.7.3 从源码层面分析Nacos服务注册的原理
5.7.4 揭秘服务提供者地址查询
5.7.5 分析Nacos服务地址动态感知原理
5.8 本章小结
第6章 Nacos实现统一配置管理
6.1 Nacos配置中心简介