作品简介

在微服务体系中,Spring Cloud是目前最热门的构建微服务体系的解决方案,它提供了构建微服务架构的一些基础设施。本书内容上覆盖了Spring Cloud的一些主要组件,不仅在如何使用上做了详细的介绍,也从原理上深入浅出地剖析了其中的技术要点,同时也将部分组件与周边的一些开源项目进行了对比,且提供了一些原理分析和相关的示例,是一本不可多得的Spring Cloud实战书籍。新手和有微服务实践经验的读者都能从书中得到一些不一样的收获。

许进,叶志远,钟尊发,蔡波斯等著。

作品目录

  • 专家推荐
  • 序1
  • 序2
  • 序3
  • 前言
  • 第1章 微服务与Spring Cloud
  • 1.1 微服务架构概述
  • 1.2 Spring Cloud与中间件
  • 1.3 Spring Cloud增强生态
  • 1.4 本章小结
  • 第2章 Spring Cloud Eureka上篇
  • 2.1 服务发现概述
  • 2.2 Spring Cloud Eureka入门案例
  • 2.3 Eureka Server的REST API简介
  • 2.4 本章小结
  • 第3章 Spring Cloud Eureka下篇
  • 3.1 Eureka的核心类
  • 3.2 服务的核心操作
  • 3.3 Eureka的设计理念
  • 3.4 Eureka参数调优及监控
  • 3.5 Eureka实战
  • 3.6 Eureka故障演练
  • 3.7 本章小结
  • 第4章 Spring Cloud Feign的使用扩展
  • 4.1 Feign概述
  • 4.2 Feign的基础功能
  • 4.3 Feign的实战运用
  • 4.4 venus-cloud-feign设计与使用
  • 4.5 本章小结
  • 第5章 Spring Cloud Ribbon实战运用
  • 5.1 Spring Cloud Ribbon概述
  • 5.2 Spring Cloud Ribbon实战
  • 5.3 Spring Cloud Ribbon进阶
  • 5.4 本章小结
  • 第6章 Spring Cloud Hystrix实战运用
  • 6.1 Spring Cloud Hystrix概述
  • 6.2 Spring Cloud Hystrix实战运用
  • 6.3 本章小结
  • 第7章 Spring Cloud Zuul基础篇
  • 7.1 Spring Cloud Zuul概述
  • 7.2 Spring Cloud Zuul入门案例
  • 7.3 Spring Cloud Zuul典型配置
  • 7.4 本章小结
  • 第8章 Spring Cloud Zuul中级篇
  • 8.1 Spring Cloud Zuul Filter链
  • 8.2 Spring Cloud Zuul权限集成
  • 8.3 Spring Cloud Zuul限流
  • 8.4 Spring Cloud Zuul动态路由
  • 8.5 Spring Cloud Zuul灰度发布
  • 8.6 Spring Cloud Zuul文件上传
  • 8.7 Spring Cloud Zuul实用小技巧
  • 8.8 本章小结
  • 第9章 Spring Cloud Zuul高级篇
  • 9.1 Spring Cloud Zuul多层负载
  • 9.2 Spring Cloud Zuul应用优化
  • 9.3 Spring Cloud Zuul原理&核心源码解析
  • 9.4 本章小结
  • 第10章 Spring Cloud基础综合案例
  • 10.1 基础框架
  • 10.2 实战扩展
  • 10.3 生产环境各组件参考配置
  • 10.4 本章小结
  • 第11章 Spring Cloud Config上篇
  • 11.1 Spring Cloud Config配置中心概述
  • 11.2 刷新配置中心信息
  • 11.3 本章小结
  • 第12章 Spring Cloud Config下篇
  • 12.1 服务端Git配置详解与实战
  • 12.2 关系型数据库的配置中心的实现
  • 12.3 非关系型数据库的配置中心的实现
  • 12.4 Spring Cloud Config使用技能
  • 12.5 Spring Cloud Config功能扩展
  • 12.6 高可用部分
  • 12.7 Spring Cloud与Apollo配置使用
  • 12.8 Spring Cloud与Apollo结合使用实战
  • 12.9 本章总结
  • 第13章 Spring Cloud Consul上篇
  • 13.1 Consul简介
  • 13.2 Spring Cloud Consul简介
  • 13.3 本章小节
  • 第14章 Spring Cloud Consul下篇
  • 14.1 Spring Cloud Consul深入
  • 14.2 Spring Cloud Consul功能重写
  • 14.3 常见问题排查
  • 14.4 本章小节
  • 第15章 Spring Cloud认证和鉴权
  • 15.1 微服务安全与权限
  • 15.2 Spring Cloud认证与鉴权方案
  • 15.3 Spring Cloud认证鉴权实战案例
  • 15.4 本章小结
  • 第16章 Spring Cloud全链路监控
  • 16.1 全链路监控概述
  • 16.2 Sleuth基本用法
  • 16.3 Sleuth深入用法
  • 16.4 Spring Cloud与SkyWalking
  • 16.5 Spring Cloud与Skywalking实战
  • 16.6 Spring Cloud与Pinpoint
  • 16.7 Spring Cloud与Pinpoint实战
  • 16.8 本章总结
  • 第17章 Spring Cloud Gateway上篇
  • 17.1 Spring Cloud Gateway概述
  • 17.2 Spring Cloud Gateway的工作原理
  • 17.3 Spring Cloud Gateway入门案例
  • 17.4 Spring Cloud Gateway的路由断言
  • 17.5 Spring Cloud Gateway的内置Filter
  • 17.6 本章小结
  • 第18章 Spring Cloud Gateway下篇
  • 18.1 Gateway基于服务发现的路由规则
  • 18.2 Gateway Filter和Global Filter
  • 18.3 Spring Cloud Gateway实战
  • 18.4 Spring Cloud Gateway源码篇
  • 18.5 本章小结
  • 第19章 Spring Cloud与gRPC上篇
  • 19.1 Spring Cloud为什么需要gRPC
  • 19.2 gRPC简介
  • 19.3 gRPC的一些核心概念
  • 19.4 RPC的生命周期
  • 19.5 gRPC依赖于Protocol Buffers
  • 19.6 gRPC基于HTTP2
  • 19.7 gRPC基于Netty进行IO处理
  • 19.8 gRPC案例实战
  • 19.9 本章小结
  • 第20章 gRPC在Spring Cloud与gRPC下篇
  • 20.1 gRPC Spring Boot Starter介绍
  • 20.2 gRPC Spring Boot Starter架构设计
  • 20.3 gRPC Spring Boot Starter源码分析
  • 20.4 案例实战
  • 20.5 本章小结
  • 第21章 Spring Cloud版本控制与灰度发布
  • 21.1 背景
  • 21.2 常见发布方式
  • 21.3 版本控制与灰度发布实战
  • 21.4 本章小结
  • 第22章 Spring Cloud容器化
  • 22.1 Java服务Docker化
  • 22.2 Spring Cloud组件的Docker化
  • 22.3 使用Kubernetes管理
  • 22.4 本章小结
  • 第23章 Dubbo向Spring Cloud迁移
  • 23.1 将Dubbo服务纳入Spring Cloud体系中
  • 23.2 将Spring Cloud服务Dubbo化
  • 23.3 本章小结
  • 第24章 Spring Cloud与分布式事务
  • 24.1 概述
  • 24.2 解决方案
  • 24.3 实战
  • 24.4 本章小结
  • 第25章 Spring Cloud与领域驱动实践
  • 25.1 领域驱动概述
  • 25.2 领域驱动核心概念
  • 25.3 Halo框架的设计
  • 25.4 Spring Cloud与Halo实战
  • 25.5 本章小结
展开全部