1.Spring Cloud Alibba创始人倾力造 2.阿里云智能资深技术专家司徒放(姬风)、 阿里云智能高级技术专家张乎兴、 Spring Cloud Alibba项目架构师小马哥(mercyblitz)、 阿里云智能高级技术专家彭文杰、云集架构师冷冷、Nepxion源社区创始人任浩军联合力荐 3.理论与实践相结合,核心知识辅以案例讲解
售 价:¥
纸质售价:¥78.90购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
内容简介
推荐序1
推荐序2
推荐序3
推荐序4
前言
第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 Servicelnstance和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 Serverlntrospector
3.3.4 lLoadBalancer
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 lntegration
6.3.1 Spring lntegration核心组件概述
6.3.2 Spring lntegration核心组件的使用
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 Spring Cloud Stream的高级特性
第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完成多节点配置动态刷新
第8章 Spring Cloud Data Flow
8.1 批处理/流处理概述
8.2 流处理案例:信用卡反欺诈系统
8.3 批处理案例:统计GitHub仓库的各项指标数据
8.4 Spring Cloud Data Flow批处理任务组合
8.5 Spring Cloud Data Flow Shell
8.6 Spring Cloud Skipper
8.7 Spring Cloud Deployer
8.7.1 TaskLauncher接口
8.7.2 AppDeployer接口
8.7.3 LocalAppDeployer
8.8 Spring Cloud Task
8.8.1 体验Spring Cloud Task
8.8.2 深入理解Spring Cloud Task
8.8.3 Spring Cloud Task Batch
8.9 Spring Batch
8.9.1 Spring Batch核心组件
8.9.2 案例:使用Spring Batch完成便利店每日账单统计
第9章 网关
9.1 APl网关概述
9.2 Netflix Zuul
9.3 非阻塞式的Spring Cloud Gateway
9.4 Route路由信息
9.5 Predicate机制
9.5.1 PredicateDefinition和AsyncPredicate
9.5.2 RoutePredicateFactory
9.5.3 内置RoutePredicateFactory
9.6 Filter机制
9.6.1 FilterDefinition和GatewayFilter
9.6.2 GlobalFilter
9.6.3 内置GatewayFilterFactory
9.6.4 网关内置的GlobalFilter
9.7 整合注册中心和配置中心
9.8 GatewayControllerEndpoint
9.9 案例:使用Spring Cloud Gateway进行路由转发
第10章 Spring Cloud与Serverless
10.1 Serverless
10.2 Java Function
10.3 Spring Cloud Function
10.4 Spring Cloud Function与Spring生态的整合
10.4.1 Spring Cloud Function与Spring Web/WebFlux
10.4.2 Spring Cloud Function与Spring Cloud Stream
10.4.3 Spring Cloud Function与Spring Cloud Task
10.5 案例:使用GCP Cloud Functions体验Spring Cloud Function
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜