电子工业出版社精品店店铺主页二维码
电子工业出版社精品店
微信扫描二维码,访问我们的微信店铺

Spring Cloud 微服务原理与实战

49.00
运费: 免运费
Spring Cloud  微服务原理与实战 商品图0
Spring Cloud  微服务原理与实战 商品图1
Spring Cloud  微服务原理与实战 商品缩略图0 Spring Cloud  微服务原理与实战 商品缩略图1

商品详情

内容提要:  

本书针对Spring Cloud Alibaba生态下的技术组件从应用到原理进行全面的分析,涉及的技术组件包括分布式服务治理Dubbo、服务配置和服务注册中心Nacos、分布式限流与熔断Sentinel、分布式消息通信RocketMQ、分布式事务Seata及微服务网关Spring Cloud Gateway。由于Spring Cloud中所有的技术组件都是基于Spring Boot微服务框架来集成的,所以对于Spring Boot的核心原理也做了比较详细的分析。本书中涉及的所有技术组件,笔者都采用“场景→需求→解决方案→应用→原理”高效技术学习模型进行设计,以便让读者知其然且知其所以然。在“原理”部分,笔者采用大量的源码及图形的方式来进行分析,帮助读者达到对技术组件深度学习和理解的目标。 





作者简介:  

谭锋(Mic)咕泡学院联合创始人,12年Java开发及架构经验,主要关注微服务、高并发及容器化等技术领域,纯粹的技术爱好者。曾就职于平安支付,在挖财担任业务架构。2013年参与并主导Dubbo服务化落地项目。2015年负责公司内部Spring Boot集成Dubbo实现微服务化落地。2017年成立咕泡学院,目前主要负责咕泡学院Java架构进阶课程的研发和课程设计。 



目录:  

第1章 微服务的发展史 1 
1.1 从单体架构到分布式架构的演进 2 
1.1.1 单体架构 2 
1.1.2 集群及垂直化 3 
1.1.3 SOA 4 
1.1.4 微服务架构 5 
1.2 微服务架构带来的挑战 7 
1.2.1 微服务架构的优点 7 
1.2.2 微服务架构面临的挑战 7 
1.3 如何实现微服务架构 8 
1.3.1 微服务架构图 8 
1.3.2 微服务架构下的技术挑战 9 
第2章 微服务解决方案之Spring Cloud 10 
2.1 什么是Spring Cloud 11 
2.2 Spring Cloud版本简介 12 
2.3 Spring Cloud规范下的实现 13 
2.4 Spring Cloud Netflix 14 
2.5 Spring Cloud Alibaba 15 
2.5.1 Spring Cloud Alibaba的优势 15 
2.5.2 Spring Cloud Alibaba的版本 16 
第3章 Spring Cloud的核心之Spring Boot 18 
3.1 重新认识Spring Boot 18 
3.1.1 Spring IoC/DI 19 
3.1.2 Bean装配方式的升级 21 
3.1.3 Spring Boot的价值 23 
3.2 快速构建Spring Boot应用 25 
3.3 Spring Boot自动装配的原理 26 
3.3.1 自动装配的实现 27 
3.3.2 EnableAutoConfiguration 28 
3.3.3 AutoConfigurationImportSelector 29 
3.3.4 自动装配原理分析 31 
3.3.5 @Conditional条件装配 34 
3.3.6 spring-autoconfigure-metadata 37 
3.4 手写实现一个Starter 38 
3.4.1 Starter的命名规范 38 
3.4.2 实现基于Redis的Starter 38 
3.5 本章小结 41 
第4章 微服务架构下的服务治理 42 
4.1 如何理解Apache Dubbo 43 
4.2 Apache Dubbo实现远程通信 44 
4.3 Spring Boot集成Apache Dubbo 48 
4.4 快速上手ZooKeeper 52 
4.4.1 ZooKeeper的安装 52 
4.4.2 ZooKeeper的数据结构 52 
4.4.3 ZooKeeper的特性 53 
4.4.4 Watcher机制 54 
4.4.5 常见应用场景分析 54 
4.5 Apache Dubbo集成ZooKeeper实现服务注册 56 
4.5.1 Apache Dubbo集成ZooKeeper实现服务注册的步骤 57 
4.5.2 ZooKeeper注册中心的实现原理 59 
4.6 实战Dubbo Spring Cloud 60 
4.6.1 实现Dubbo服务提供方 60 
4.6.2 实现Dubbo服务调用方 63 
4.7 Apache Dubbo的高级应用 65 
4.7.1 集群容错 66 
4.7.2 负载均衡 67 
4.7.3 服务降级 68 
4.7.4 主机绑定规则 69 
4.8 Apache Dubbo核心源码分析 70 
4.8.1 源码构建 71 
4.8.2 Dubbo的核心之SPI 71 
4.8.3 无处不在的自适应扩展点 81 
4.8.4 Dubbo中的IoC和AOP 85 
4.8.5 Dubbo和Spring完美集成的原理 89 
4.9 本章小结 95 
第5章 服务注册与发现 97 
5.1 什么是Alibaba Nacos 98 
5.2 Nacos的基本使用 99 
5.2.1 Nacos的安装 99 
5.2.2 Nacos服务注册发现相关API说明 100 
5.2.3 Nacos集成Spring Boot实现服务注册与发现 101 
5.3 Nacos的高可用部署 103 
5.3.1 安装环境要求 104 
5.3.2 安装包及环境准备 104 
5.3.3 集群配置 104 
5.3.4 配置MySQL数据库 105 
5.3.5 启动Nacos服务 105 
5.4 Dubbo使用Nacos实现注册中心 106 
5.5 Spring Cloud Alibaba Nacos Discovery 109 
5.5.1 服务端开发 109 

电子工业出版社精品店店铺主页二维码
电子工业出版社精品店
扫描二维码,访问我们的微信店铺

Spring Cloud 微服务原理与实战

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏