全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 硬件及维护

精通Spring Cloud微服务架构

  • 定价: ¥119
  • ISBN:9787302530251
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:清华大学
  • 页数:358页
  • 作者:(美)皮奥特·闵可...
  • 立即节省:
  • 2019-07-01 第1版
  • 2019-07-01 第1次印刷
我要买:
点击放图片

导语

  

    Spring Cloud可以轻松地为云开发JVM应用程序。本书将介绍Spring Cloud并帮助开发人员掌握其功能。
    本书首先介绍如何配置Spring Cloud服务器并运行Eureka服务器以启用服务注册和发现;然后再深入剖析与负载均衡和断路相关的技术,包括利用Feign客户端的所有功能;最后讨论和研究高级主题,包括如何为Spring Cloud实现分布式跟踪解决方案并构建消息驱动的微服务架构。

内容提要

  

    本书详细阐述了与Spring Cloud微服务框架相关的基本解决方案,主要包括微服务简介、使用微服务的Spring、Spring Cloud概述、服务发现、使用Spring Cloud Config进行分布式配置、微服务之间的通信、高级负载均衡和断路器、使用API网关进行路由和过滤、分布式日志记录和跟踪、其他配置和发现功能、消息驱动的微服务、保护API的安全、测试Java微服务、Docker支持、云平台上的Spring微服务等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。
    本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。

目录

第一部分  微服务架构和Spring Cloud项目基础知识
  第1章  微服务简介
    1.1  微服务的优点
    1.2  使用Spring Framework构建微服务
    1.3  云原生应用程序开发方法
    1.4  了解微服务架构
      1.4.1  理解服务发现的必要性
      1.4.2  服务之间的通信
      1.4.3  故障和断路器
    1.5  小结
  第2章  使用微服务的Spring
    2.1  关于Spring Boot
    2.2  使用Spring Boot开发应用程序
      2.2.1  自定义配置文件
      2.2.2  创建RESTful Web服务
    2.3  API文档
      2.3.1  联合使用Swagger 2和Spring Boot
      2.3.2  使用Swagger UI测试API
    2.4  Spring Boot执行器功能
      2.4.1  应用信息
      2.4.2  健康信息
      2.4.3  指标信息
    2.5  开发者工具
    2.6  将应用程序与数据库集成
    2.7  运行应用程序
    2.8  小结
  第3章  Spring Cloud概述
    3.1  从基础开始
      3.1.1  Netflix OSS
      3.1.2  使用Eureka进行服务发现
      3.1.3  使用Zuul路由
      3.1.4  使用RJbbon实现负载均衡
      3.1.5  编写Java HTTP客户端
      3.1.6  Hystrix的延迟和容错能力
      3.1.7  使用Archaius进行配置管理
    3.2  发现和分布式配置
      3.2.1  可选替代方案——Consul
      3.2.2  Apache Zookeeper
      3.2.3  其他项目
    3.3  使用Sleuth进行分布式跟踪
    3.4  消息传递和集成
    3.5  云平台支持
    3.6  其他有用的库
      3.6.1  安全性
      3.6.2  自动化测试
      3.6.3  集群功能
    3.7  项目概述
    3.8  版本列车
    3.9  小结
第二部分  微服务架构常见元素和Spring Cloud实现
  第4章  服务发现
    4.1  在服务器端运行Eureka
    4.2  在客户端启用Eureka
      4.2.1  关机时取消注册
      4.2.2  以编程方式使用发现客户端
    4.3  高级配置设置
第三部分  Docker支持和Spring Cloud平台