欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • Spring Cloud开发实战(视频讲解版)/软件开发人才培养系列丛书
      • 作者:编者:李兴华//马云涛|责编:刘博
      • 出版社:人民邮电
      • ISBN:9787115588661
      • 出版日期:2022/07/01
      • 页数:384
    • 售价:39.92
  • 内容大纲

        Spring Cloud是当今Java开发行业最为流行的分布式开发架构之一,可用于搭建高可用、高性能、分布式的系统服务架构,本书基于Spring Cloud Alibaba的套件进行架构实现的完整讲解。
        本书共10章内容,基于IDEA开发工具讲解,并通过Linux系统实现服务的部署。全书的主要内容为Spring Cloud简介、Spring Cloud编程起步、Nacos注册中心、Spring Cloud集群服务、Sentinel、Spring Cloud Gateway、微服务安全与监控管理、RocketMQ、微服务辅助技术和服务跟踪,除此之外还包含与面试有关的组件以及核心源代码的讲解。
        本书附有配套视频、源代码、习题、教学课件等资源。为了帮助读者更好地学习,作者还提供在线答疑服务。本书适合作为高等教育本、专科院校计算机相关专业的教材,也可供广大计算机编程爱好者自学使用。
  • 作者介绍

  • 目录

    第1章  Spring Cloud简介
      1.1  业务中心
        1.1.1  RPC技术
        1.1.2  EJB技术
        1.1.3  Web Service
      1.2  RESTful架构
        1.2.1  Spring Cloud Netflix架构
        1.2.2  Spring Cloud Alibaba架构
      1.3  本章概览
    第2章  Spring Cloud编程起步
      2.1  RESTful应用开发
        2.1.1  搭建Spring Cloud Alibaba项目
        2.1.2  REST公共模块
        2.1.3  微服务提供者
        2.1.4  Postman接口测试
        2.1.5  微服务消费者
        2.1.6  HTTP请求拦截
      2.2  Swagger接口文档工具
        2.2.1  REST接口描述
        2.2.2  Swagger安全配置
      2.3  本章概览
    第3章  Nacos注册中心
      3.1  Nacos服务搭建
        3.1.1  Nacos技术架构
        3.1.2  获取Nacos应用组件
        3.2.3  Linux部署Nacos服务
        3.2.4  Nacos整合MySQL存储
      3.2  Nacos领域模型
        3.2.1  配置数据管理
        3.2.2  实例数据管理
        3.2.3  REST访问配置
      3.3  微服务注册
        3.3.1  配置Nacos注册信息
        3.3.2  Nacos安全注册
      3.4  Nacos工作原理
        3.4.1  NacosConfigBootstrapConfiguration
        3.4.2  @EnableDiscoveryClient注解
        3.4.3  NacosServiceRegistryAutoConfiguration
        3.4.4  NacosDiscoveryAutoConfiguration
      3.5  本章概览
    第4章  Spring Cloud集群服务
      4.1  微服务集群
        4.1.1  Nacos服务集群
        4.1.2  Nacos控制台代理
        4.1.3  gRPC注册服务代理
        4.1.4  微服务集群注册
        4.1.5  客户端服务访问
        4.1.6  CP与AP模式切换
      4.2  Ribbon负载均衡
        4.2.1  ServerList实例列表

        4.2.2  ILoadBalancer负载均衡器
        4.2.3  ServerListUpdater服务列表更新
        4.2.4  ServerListFilter实例过滤器
        4.2.5  IPing存活检查
        4.2.6  IRule负载均衡算法
        4.2.7  Ribbon负载均衡策略
        4.2.8  Ribbon执行分析
      4.3  自定义Ribbon负载均衡算法
        4.3.1  Nacos权重优先调度
        4.3.2  Nacos集群优先调度
        4.3.3  元数据优先调度
      4.4  Feign接口转换
        4.4.1  Feign转换日志
        4.4.2  Feign连接池
        4.4.3  数据压缩传输
      4.5  Feign核心源代码分析
        4.5.1  FeignAutoConfiguration
        4.5.2  FeignRibbonClientAutoConfiguration
        4.5.3  FeignLoadBalancerAutoConfiguration
        4.5.4  FeignClientsRegistrar
      4.6  Hystrix熔断机制
        4.6.1  Hystrix简介
        4.6.2  Feign失败回退
        4.6.3  HystrixDashboard
        4.6.4  Turbine聚合监控
      4.7  Hystrix源代码分析
        4.7.1  HystrixAutoConfiguration
        4.7.2  HystrixCircuitBreakerAutoConfiguration
        4.7.3  HystrixCircuitBreakerConfiguration
        4.7.4  HystrixCircuitBreaker
        4.7.5  AbstractCommand
      4.8  本章概览
    第5章  Sentinel
      5.1  Sentinel服务搭建
        5.1.1  Sentinel控制台
        5.1.2  Sentinel资源监控
        5.1.3  实时监控数据
      5.2  Sentinel流控保护
        5.2.1  自定义流控错误页
        5.2.2  失败回退
        5.2.3  BlockHandler
      5.3  Sentinel流控规则
        5.3.1  热点规则
        5.3.2  授权规则
        5.3.3  BlockExceptionHandler
        5.3.4  集群流控
      5.4  Sentinel实现分析
        5.4.1  ResourceWrapper
        5.4.2  ProcessorSlot
        5.4.3  Node

        5.4.4  Context
      5.5  配置规则持久化
        5.5.1  流控规则持久化
        5.5.2  流控规则解析
        5.5.3  SentinelDashboard改造
      5.6  本章概览
    第6章  Spring Cloud Gateway
      6.1  Spring Cloud Gateway基本使用
        6.1.1  Spring Cloud Gateway编程起步
        6.1.2  消费端整合Spring Cloud Gateway
        6.1.3  静态路由配置
      6.2  RoutePredicateFactory
        6.2.1  内置RoutePredicateFactory子类
        6.2.2  扩展RoutePredicateFactory子类
      6.3  GatewayFilterFactory
        6.3.1  内置网关过滤工厂类
        6.3.2  自定义过滤工厂类
      6.4  全局过滤器
        6.4.1  自定义全局过滤器
        6.4.2  ForwardRoutingFilter
        6.4.3  Netty全局路由
        6.4.4  ReactiveLoadBalancerClientFilter
        6.4.5  GatewayMetricsFilter
      6.5  Spring Cloud Gateway工作原理
        6.5.1  GatewayAutoConfiguration
        6.5.2  RouteLocator
        6.5.3  FilteringWebHandler
        6.5.4  RoutePredicateHandlerMapping
      6.6  动态路由
        6.6.1  动态路由模型
        6.6.2  动态路由配置持久化
      6.7  本章概览
    第7章  微服务安全与监控管理
      7.1  Spring Cloud认证管理
        7.1.1  JWT工具模块
        7.1.2  Token认证服务
        7.1.3  JWT授权检测
        7.1.4  网关认证过滤
        7.1.5  消费端获取JWT
      7.2  Spring Boot Admin
        7.2.1  Spring Boot Admin安全配置
        7.2.2  Spring Boot Admin客户端接入
        7.2.3  微服务离线警报
      7.3  本章概览
    第8章  RocketMQ
      8.1  RocketMQ安装与配置
        8.1.1  RocketMQ服务搭建
        8.1.2  访问控制列表
        8.1.3  RocketMQ控制台
        8.1.4  RocketMQ管理命令

        8.1.5  Benchmark压力测试
      8.2  RocketMQ实现架构
        8.2.1  Remoting通信模块
        8.2.2  消息结构
        8.2.3  心跳检测
        8.2.4  数据存储
        8.2.5  数据刷盘
      8.3  RocketMQ集群服务
        8.3.1  NameServer集群
        8.3.2  Broker集群
      8.4  RocketmqClient程序开发
        8.4.1  消息生产模式
        8.4.2  消费模式
        8.4.3  业务标签
        8.4.4  消息识别码
        8.4.5  NameSpace
      8.5  消息处理模式
        8.5.1  消息广播
        8.5.2  消息排序
        8.5.3  延迟消息
        8.5.4  消息过滤
        8.5.5  消息批处理
        8.5.6  日志消息处理
        8.5.7  事务消息
      8.7  本章概览
    第9章  微服务辅助技术
      9.1  Spring Cloud Stream
        9.1.1  SCS消息生产者
        9.1.2  SCS消息消费者
        9.1.3  消费过滤
      9.2  Spring Cloud Config
        9.2.1  Spring Cloud Config服务端
        9.2.2  Spring Cloud Config客户端
        9.2.3  Spring Cloud Bus
        9.2.4  Spring Cloud Config整合 Nacos
      9.3  Seata分布式事务组件
        9.3.1  雇员微服务
        9.3.2  Seata服务安装与配置
        9.3.3  AT模式
        9.3.4  TCC模式
        9.3.5  Saga模式
      9.4  本章概览
    第10章  服务跟踪
      10.1  Spring Cloud Sleuth
        10.1.1  搭建Zipkin服务
        10.1.2  微服务日志采集
        10.1.3  Zipkin数据持久化
      10.2  SkyWalking全链路跟踪
        10.2.1  SkyWalking服务安装与配置
        10.2.2  微服务接入

      10.3  Sentry
        10.3.1  Sentry服务接入
        10.3.2  Sentry异常警报
      10.4  本章概览
    附录  RocketMQ配置参数