《Spring Cloud微服务实战》开始预售

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 京东、亚马逊已全面开启预售!快来一起体验Spring Cloud所带来的全家桶式微服务架构解决方案!扫一扫前往京东购买本书目录第一章 基础知识什么是微服务架构与单体系统的区别如何实施微服务为什么选择Spring CloudSpring Clo...

京东、亚马逊已全面开启预售!快来一起体验Spring Cloud所带来的全家桶式微服务架构解决方案!

扫一扫前往京东购买

本书目录

第一章 基础知识

  • 什么是微服务架构
    • 与单体系统的区别
    • 如何实施微服务
  • 为什么选择Spring Cloud
  • Spring Cloud简介
  • 版本说明

第二章 微服务构建:Spring Boot

  • 框架简介
  • 快速入门
    • 项目构建与解析
    • 实现RESTful API
  • 配置详解
    • 配置文件
    • 自定义参数
    • 参数引用
    • 使用随机数
    • 命令行参数
    • 多环境配置
    • 加载顺序
  • 监控与管理
    • 初识Actuator
    • 原生端点
      • 应用配置类
      • 度量指标类
      • 操作控制类
  • 小结

第三章 服务治理:Spring Cloud Eureka

  • 服务注册与发现
    • 搭建服务注册中心
    • 注册服务提供者
    • 高可用注册中心
    • 服务发现与消费
  • Eureka详解
    • 基础架构
    • 服务治理机制
      • 服务提供者
      • 服务消费者
      • 服务注册中心
    • 源码分析
  • 配置详解
    • 服务注册类配置
      • 指定注册中心
      • 其他配置
    • 服务实例类配置
    • 元数据
      • 实例名配置
      • 端点配置
      • 健康检测
      • 其他配置
  • 跨平台支持

第四章 客户端负载均衡:Spring Cloud Ribbon

  • 客户端负载均衡
  • RestTemplate详解
    • GET请求
    • POST请求
    • PUT请求
    • DELETE请求
  • 源码解读与原理分析
    • 负载均衡器
      • AbstractLoadBalancer
      • BaseLoadBalancer
      • DynamicServerListLoadBalancer
      • ZoneAwareLoadBalancer
    • 负载均衡策略
      • AbstractLoadBalancerRule
      • RandomRule
      • RoundRobinRule
      • RetryRule
      • WeightedResponseTimeRule
      • ClientConfigEnabledRoundRobinRule
      • BestAvailableRule
      • PredicateBasedRule
      • AvailabilityFilteringRule
      • ZoneAvoidanceRule
  • 配置详解
    • 自动化配置
    • 参数配置
    • 与Eureka结合
  • 重试机制

第五章 服务容错保护:Spring Cloud Hystrix

  • 快速入门
  • 原理分析
    • 工作流程
    • 断路器原理
    • 依赖隔离
  • 使用详解
    • 创建请求命令
    • 定义服务降级
    • 异常处理
    • 命令名称、分组以及线程池划分
    • 请求缓存
    • 请求合并
  • 属性详解
    • Command属性
    • Collapser属性
    • ThreadPool属性
  • Hystrix仪表盘
  • Turbine集群监控
    • 构建监控聚合服务
    • 与消息代理结合

第六章 声明式服务调用:Spring Cloud Feign

  • 快速入门
  • 参数绑定
  • 继承特性
  • Ribbon配置
    • 全局配置
    • 指定服务配置
    • 重试机制
  • Hystrix配置
    • 全局配置
    • 禁用Hystrix
    • 指定命令配置
    • 服务降级配置
  • 其他配置
    • 请求压缩
    • 日志配置

第七章 API网关服务:Spring Cloud Zuul

  • 快速入门
    • 构建网关
    • 请求路由
    • 请求过滤
  • 路由详解
    • 传统路由配置
    • 服务路由配置
    • 服务路由的默认规则
    • 自定义路由映射规则
    • 路径匹配
    • 路由前缀
    • 本地跳转
    • Cookie与头信息
    • Hystrix和Ribbon支持
  • 过滤器详解
    • 过滤器
    • 请求生命周期
    • 核心过滤器
      • pre过滤器
      • route过滤器
      • post过滤器
    • 异常处理
      • try-catch处理
      • ErrorFilter处理
      • 不足与优化
      • 自定义异常信息
    • 禁用过滤器
  • 动态加载
    • 动态路由
    • 动态过滤器

第八章 分布式配置中心:Spring Cloud Config

  • 快速入门
    • 构建配置中心
    • 配置规则详解
    • 客户端配置映射
  • 服务端详解
    • 基础架构
    • Git配置仓库
      • 占位符配置URI
      • 配置多个仓库
      • 子目录存储
      • 访问权限
    • SVN配置仓库
    • 本地仓库
    • 本地文件系统
    • 健康检测
    • 属性覆盖
    • 安全保护
    • 加密解密
    • 高可用配置
  • 客户端详解
    • URI指定配置中心
    • 服务化配置中心
    • 失败快速响应与重试
    • 获取远程配置
    • 动态刷新配置

第九章 消息总线:Spring Cloud Bus

  • 消息代理
  • RabbitMQ实现消息总线
    • 基本概念
    • 安装与使用
      • Windows安装
      • Mac OS X安装
      • Ubuntu安装
      • Rabbit管理
    • 快速入门
    • 整合Spring Cloud Bus
    • 原理分析
    • 指定刷新范围
    • 架构优化
    • RabbitMQ配置
  • Kafka实现消息总线
    • Kafka简介
    • 快速入门
      • 环境安装
      • 启动测试
    • 整合Spring Cloud Bus
    • Kafka配置
  • 深入理解
    • 源码分析
      • 事件驱动模型
      • 事件定义
      • 事件监听器
      • 事件跟踪
      • 事件发布
      • 控制端点
    • 其他消息代理的支持

第十章 消息驱动的微服务:Spring Cloud Stream

  • 快速入门
  • 核心概念
    • 绑定器
    • 发布-订阅模式
    • 消费组
    • 消息分区
  • 使用详解
    • 开启绑定功能
    • 绑定消息通道
    • 消息生产与消费
    • 响应式编程
    • 消费组与消息分区
    • 消息类型
  • 绑定器详解
    • 绑定器SPI
    • 自动化配置
    • 多绑定器配置
    • RibbitMQ与Kafka绑定器
  • 配置详解
    • 基础配置
    • 绑定通道配置
    • 通用配置
      • 消费者配置
      • 生产者配置
    • 绑定器配置
    • RabbitMQ配置
      • Kafka配置

第十一章 分布式服务跟踪:Spring Cloud Sleuth

  • 快速入门
    • 准备工作
    • 实现跟踪
  • 跟踪原理
  • 抽样收集
  • 与LogStash整合
  • 与Zipkin整合
    • HTTP收集
    • 消息中间件收集
    • 收集原理
    • 数据存储
    • API接口

后续

本书只是一个开始,笔者 会持续关注Spring Cloud的后续更新动态,并将有价值的内容与大家在公众号或博客中分享。所以,赶紧关注我吧!

Paste_Image.png
目录
相关文章
|
6天前
|
XML Java 数据库连接
spring boot 参数的过滤注解与实战
在Spring Boot应用中,对于入参的过滤,通常会涉及到对Web层的数据验证和处理。Spring Boot借助Spring框架提供了强大的验证框架支持,主要基于JSR-303/JSR-380(Bean Validation API)规范,以及Spring自身的@Valid或@Validated注解来实现请求参数的验证。以下是一些常见的使用案例来展示如何对参数进行过滤和验证。
16 1
|
7天前
|
负载均衡 Java API
Spring Cloud 面试题及答案整理,最新面试题
Spring Cloud 面试题及答案整理,最新面试题
92 1
|
7天前
|
Java Nacos Sentinel
Spring Cloud Alibaba 面试题及答案整理,最新面试题
Spring Cloud Alibaba 面试题及答案整理,最新面试题
41 0
|
8天前
|
SpringCloudAlibaba Java 持续交付
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
56 0
|
5天前
|
存储 缓存 安全
Spring Boot从入门到实战
本课程从SpringBoot的最基础的安装、配置开始到SpringBoot的日志管理、Web业务开发、数据存储、数据缓存,安全控制及相关企业级应用,全程案例贯穿,案例每一步的都会讲解实现思路,全程手敲代码实现。让你不仅能够掌SpringBoot的应用,还能了解背后的原理,学习完本课程后,能够让你动手独立完成一个中小型的SpringBoot Web应用开发。
13 1
Spring Boot从入门到实战
|
8天前
|
SpringCloudAlibaba 负载均衡 Java
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(目录大纲)
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(目录大纲)
33 1
|
8天前
|
Java Nacos Sentinel
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(九)Nacos+Sentinel+Seata
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(九)Nacos+Sentinel+Seata
103 0
|
9天前
|
消息中间件 SpringCloudAlibaba Java
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(八)Config服务配置+bus消息总线+stream消息驱动+Sleuth链路追踪
【Springcloud Alibaba微服务分布式架构 | Spring Cloud】之学习笔记(八)Config服务配置+bus消息总线+stream消息驱动+Sleuth链路追踪
77 0
|
存储 缓存 NoSQL
Spring Boot2.5 实战 MongoDB 与高并发 Redis 缓存|学习笔记
快速学习 Spring Boot2.5 实战 MongoDB 与高并发 Redis 缓存
420 0
Spring Boot2.5 实战 MongoDB 与高并发 Redis 缓存|学习笔记
|
Java Go Nacos
3.10 Spring Cloud Gateway 实战接入 Nacos 服务 | 学习笔记
快速学习 3.10 Spring Cloud Gateway 实战接入 Nacos 服务 。
460 0
3.10 Spring Cloud Gateway 实战接入 Nacos 服务 | 学习笔记

相关产品

  • 微服务引擎
  • 服务网格