本书共分10章,主要介绍Spring Cloud各个核心组件的设计原理,以及目前流行的Spring Cloud Alibaba和Netflix组件,并且剖析Spring Cloud对流处理、批处理,以及目前业界流行的Serverless的支持。在介绍各部分内容时,本书将理论与实践相结合,对每个核心知识点都给出了具体的案例应用,以帮助读者掌握核心组件的设计理念。
本书适合对Spring Cloud感兴趣并且想透彻理解Spring Cloud的读者阅读,也适合正在进行微服务选型的开发者阅读。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 深入理解Spring Cloud与实战 |
分类 | |
作者 | |
出版社 | 电子工业出版社 |
下载 | |
简介 | 内容推荐 本书共分10章,主要介绍Spring Cloud各个核心组件的设计原理,以及目前流行的Spring Cloud Alibaba和Netflix组件,并且剖析Spring Cloud对流处理、批处理,以及目前业界流行的Serverless的支持。在介绍各部分内容时,本书将理论与实践相结合,对每个核心知识点都给出了具体的案例应用,以帮助读者掌握核心组件的设计理念。 本书适合对Spring Cloud感兴趣并且想透彻理解Spring Cloud的读者阅读,也适合正在进行微服务选型的开发者阅读。 作者简介 方剑,花名洛夜,Spring Cloud Alibaba开源项目负责人/创始人之一。Apache RocketMQ Committer,Alibaba Nacos Committer。目前就职于阿里巴巴集团。 曾在个人博客上编写过《Spring MVC源码分析系列》、《Spring Boot源码分析系列》文章。目前,关注微服务、云原生、Kubernetes。 目录 第1章 Spring Cloud生态 1.1 Spring Cloud基础:Spring Boot概述 1.2 Spring Boot核心特性 1.2.1 Web服务器:WebServer 1.2.2 条件注解:@ConditionalOnXX 1.2.3 工厂加载机制 1.2.4 配置加载机制 1.2.5 Spring Boot Actuator 1.3 Spring Cloud概述 1.3.1 Spring Cloud诞生背景 1.3.2 Netflix OSS 1.3.3 Spring Cloud项目 1.3.4 Spring Cloud版本 1.3.5 Spring Cloud最新动态 第2章 服务注册与服务发现 2.1 微服务架构演进 2.2 使用Alibaba Nacos体验第一个Spring Cloud微服务应用 2.2.1 下载并启动Nacos Server 2.2.2 启动Nacos Discovery Provider进行服务注册 2.2.3 启动Nacos Discovery Consumer进行服务发现 2.3 使用Netflix Eureka替换Alibaba Nacos注册中心 2.3.1 启动Eureka Server 2.3.2 启动Eureka Discovery Provider进行服务注册 2.3.3 启动Nacos Discovery Consumer进行服务发现 2.4 Spring Cloud统一服务注册/发现编程模型 2.4.1 DiscoveryClient和ReactiveDiscoveryClient 2.4.2 ServiceInstance和Registration 2.4.3 ServiceRegistry 2.4.4 ServiceRegistryEndpoint 2.5 双注册双订阅模式 2.5.1 双注册双订阅模式分析 2.5.2 案例:使用双注册双订阅模式迁移Eureka注册中心到Nacos注册中心 第3章 负载均衡与服务调用 3.1 负载均衡原理 3.2 Spring Cloud LoadBalancer负载均衡组件 3.3 Netflix Ribbon负载均衡 3.3.1 RibbonLoadBalancerClient 3.3.2 RibbonServer和Server 3.3.3 ServerIntrospector 3.3.4 ILoadBalancer 3.3.5 ServerList 3.3.6 ServerListUpdater 3.3.7 ServerStats 3.3.8 Netflix Ribbon配置项总结 3.3.9 Ribbon缓存时间 3.4 Dubbo LoadBalance负载均衡 3.5 OpenFeign:声明式Rest客户端 3.5.1 OpenFeign概述 3.5.2 OpenFeign对JAX-RS的支持 3.5.3 OpenFeign底层执行原理 3.6 Dubbo Spring Cloud:服务调用的新选择 3.7 再谈路由和负载均衡 3.8 案例:应用流量控制 3.8.1 流量控制可以解决的业务场景 3.8.2 使用Netflix Ribbon完成应用灰度发布 第4章 配置管理 4.1 配置中心背景概述 4.2 Spring/Spring Boot与配置 4.3 Spring Cloud与配置 4.3.1 使用Alibaba Nacos体验配置的获取以及动态刷新 4.3.2 从Spring Cloud配置中心获取配置原理 4.3.3 Spring Cloud配置动态刷新 4.4 Spring Cloud Config Server/Client 4.4.1 Spring Cloud Config Server 4.4.2 Spring Cloud Config Client 4.4.3 Spring Cloud Config Client与Service Discovery整合 4.4.4 Spring Cloud Config配置动态更新 4.5 再谈配置动态刷新 4.6 案例:Spring Cloud应用流量控制策略动态生效 第5章 熔断器 5.1 熔断器模式概述 5.2 手动实现一个断路器 5.2.1 定义State枚举和Counter计数器类 5.2.2 定义CircuitBreaker类 5.2.3 使用CircuitBreaker进行场景测试 5.3 Spring Cloud Circuit Breaker技术演进 5.4 Alibaba Sentinel 5.4.1 Sentinel的核心概述 5.4.2 Spring Cloud Alibaba Sentinel 5.4.3 Sentinel与OpenFeign和RestTemplate 5.4.4 Sentinel限流与Dashboard 5.4.5 Sentinel高级特性 5.5 Netflix Hystrix 5.5.1 Hystrix核心概述 5.5.2 Spring Cloud Netflix Hystrix 5.5.3 Hystrix限流与Dashboard 5.5.4 Hystrix高级特性 5.6 Resilience4j 5.6.1 Resilience4j体验 5.6.2 Spring Cloud Resilience4j 5.6.3 Resilience4j高级特性 5.7 案例:使用Sentinel保护应用,防止服务雪崩 第6章 Spring生态消息驱动 6.1 消息中间件概述 6.2 Spring与消息 6.2.1 消息编程模型的统一 6.2.2 消息发送和订阅 6.2.3 WebSocket 6.2.4 案例:使用spring-messaging处理WebSocket 6.3 Spring Integration 6.3.1 Spring Integration核心组件概述 6.3.2 Spring Integration核心组件使用 6.4 Spring Cloud Stream 6.4.1 使用Spring Cloud Stream发送和接收消息 6.4.2 理解Binder 和 Binding 6.4.3 深入理解Spring Cloud Stream 6.4.4 高级特性 第7章 消息总线 7.1 消息总线概述 7.2 深入理解Spring Cloud Bus 7.2.1 Spring Cloud Bus的使用 7.2.2 Spring Cloud Bus的原理 7.2.3 Spring Cloud Bus事件 7.2.4 Spring Cloud Bus源码分析 7.3 案例:使用Spring Cloud Bus完成多节点配置动态 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。