正版全新  Spring Cloud微服务实战+Cloud Native Go:构建基于Gopdf下载

正版全新 Spring Cloud微服务实战+Cloud Native Go:构建基于Go百度网盘pdf下载

作者:
简介:正版全新 Spring Cloud微服务实战+Cloud Native Go:构建基于Go
出版社:
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍


Spring Cloud与Docker微服务架构实战 第2版

书号;9787121340154

目录


1 微服务架构概述  1

1.1 单体应用架构存在的问题 1

1.2 如何解决单体应用架构存在的问题  3

1.3 什么是微服务. 3

1.4 微服务架构的优点与挑战 4

1.4.1 微服务架构的优点 5

1.4.2 微服务架构面临的挑战   5

1.5 微服务设计原则6

1.6 如何实现微服务架构  7

1.6.1 技术选型7

1.6.2 架构图及常用组件 8

2 微服务开发框架——Spring Cloud  9

2.1 Spring Cloud 简介 . 9

2.2 Spring Cloud 特点 . 10

2.3 Spring Cloud 版本 . 10

2.3.1 版本简介10

2.3.2 子项目一览 12

2.3.3 Spring Cloud/Spring Boot 版本兼容性  13

3 开始使用Spring Cloud 实战微服务.14 

3.1 Spring Cloud 实战前提 14

3.1.1 技术储备14

3.1.2 工具及软件版本  15

3.2 服务提供者与服务消费者 16

3.3 编写服务提供者16

3.3.1 手动编写项目 . 17

3.3.2 使用Spring Initializr 快速创建Spring Boot 项目. 21

3.4 编写服务消费者23

3.5 为项目整合Spring Boot Actuator  25

3.6 硬编码有哪些问题 28

4 微服务注册与发现 

4.1 服务发现简介. 30

4.2 Eureka 简介 . 32

4.3 Eureka 原理 . 32

4.4 编写Eureka Server  34

4.5 将微服务注册到Eureka Server 上  . 36

4.6 Eureka Server 的高可用 38

4.6.1 编写高可用Eureka Server   . 38

4.6.2 将应用注册到Eureka Server 集群上  41

4.7 用户认证 . 41

4.7.1 为Eureka Server 添加用户认证 41

4.7.2 将微服务注册到需认证的Eureka Server  43

4.8 Eureka 的元数据43

4.8.1 改造用户微服务  43

4.8.2 改造电影微服务  44

4.9 Eureka Server 的REST 端点 46

4.9.1 示例 47

4.9.2 注销微服务实例  52

4.10 Eureka 的自我保护模式  53

4.11 多网卡环境下的IP 选择  54

4.12 Eureka 的健康检查 56

4.13 排除Jersey 依赖. 57

5 使用Ribbon 实现客户端侧负载均衡  59

5.1 Ribbon 简介 59

5.2 为服务消费者整合Ribbon 60

5.3 Ribbon 配置自定义 63

5.3.1 使用Java 代码自定义Ribbon 配置63

5.3.2 使用属性自定义Ribbon 配置 67

内容介绍


    作为一部帮助大家实现微服务架构落地的作品,《Spring Cloud与Docker微服务架构实战(第2版)》覆盖了微服务理论、微服务开发框架(Spring Cloud)以及运行平台(Docker)三大主题。全书可分为三部分,第1章对微服务架构进行了的介绍;第2-11章使用Spring Cloud开发框架编写了一个"电影售票”;第12-14章则讲解了如何将微服务应用运行在Docker之上。全书Demo驱动学习,以连贯的场景、具体的代码示例来引导读者学习相关知识,*终使用特定的技术栈实现微服务架构的落地。


作者介绍


    周立,Spring Cloud中国社区联合发起人。拥有近7年的软件开发经验,多年架构经验。对Spring Cloud、微服务、持续集成、持续交付有一定见地。热爱技术交流,曾代表公司参加微服务架构高峰论坛、QCon等技术沙龙。拥抱开源,在GitHub与Git@OSC上开源多个项目,并获得了开源中国的,例如开源电子书《使用Spring Cloud与Docker实战微服务》等。 笔者博客:http://itmuch.com,定期分享Spring Cloud相关博客。读者可扫码关注Spring Cloud 中国社区公众号以及作者公众号。

  • 出版社: 电子工业出版社; 第1版 (2017年7月1日)
  • 平装
  • ISBN: 9787121321092
  • 条形码: 9787121321092
  • 品牌: 电子工业出版社

    Kevin Hoffman和Dan Nemeth著的《Cloud Native Go - 基于Go和React的web云原生应用构建指南》将由电子工业出版社出版。

    简介

    Cloud Native Go向开发人员展示如何构建大规模云应用程序,在满足当今客户的强大需求的同时还可以动态扩展来处理几乎任何规模的数据量、流量或用户。

    Kevin Hoffman和Dan Nemeth详细描述了现代云原生应用程序,阐明了与快速、可靠的云原生开发相关的因素、规则和习惯。他们还介绍了Go这种“简单优雅”的高性能语言,它特别适合于云开发。

    在本书中你将使用Go语言创建微服务,使用ReactJS和Flux添加前端Web组件,并掌握基于Go的云原生技术。Hoffman和Nemeth展示了如何使用Wercker、Docker和Dockerhub等工具构建持续交付管道; 自动推送应用程序到平台上; 并地监控生产中的应用程序性能。

    • 学习“云之道”:为什么开发好的云软件基本上是关于心态和规则
    • 了解为什么使用Go语言是云本地微服务开发的理想选择
    • 规划支持持续交付和部署的云应用程序
    • 设计服务生态,然后以test-first的方式构建它们

    • 将正在进行的工作推送到云

    • 使用事件源和CQRS模式来响应大规模和高吞吐量

    • 安全的基于云的Web应用程序:做与不做的选择

    • 使用第三方消息传递供应商创建响应式云应用程序

    • 使用React和Flux构建大规模,云友好的GUI

    • 监控云中的动态扩展,故障转移和容错

    • 基本信息

      • 出版社: 电子工业出版社; 第1版 (2017年5月1日)
      • 平装
      • ISBN: 9787121313011
      • 条形码: 9787121313011
      • 品牌: 电子工业出版社
      • ASIN: B06Y41FH1C
       

      √ Spring Cloud是集微服务框架之大成的“全家桶”

        √ 深入剖析核心组件,透过实例|源码剖析运行原理

        √ 简明上手,指导以极低开发成本实现搭建微服务架构

        √ 作者亲历大量生产实践,为该技术社区繁荣主要推动者


      内容简介:

      Spring Cloud微服务实战》从时下流行的微服务架构概念出发,详细介绍了Spring Cloud针对微服务架构中几大核心要素的解决方案和基础组件。对于各个组件的介绍,《Spring Cloud微服务实战》主要以示例与源码结合的方式来帮助读者更好地理解这些组件的使用方法以及运行原理。同时,在介绍的过程中,还包含了作者在实践中所遇到的一些问题和解决思路,可供读者在实践中作为参考。

        《Spring Cloud微服务实战》适合所有Java开发人员,尤其适合正在做微服务架构技术选型或正在实施微服务架构的团队查阅和参考。


      目录

      第1章 基础知识 1

      什么是微服务架构 1

      -- 与单体的区别 1

      -- 如何实施微服务 2

      为什么选择Spring Cloud 6

      Spring Cloud简介 7

      版本说明 8

      第2章 微服务构建:Spring Boot 11

      框架简介 12

      快速入门 13

      -- 项目构建与解析 13

      -- 实现RESTful API 17

      配置详解 20

      -- 配置文件 20

      -- 自定义参数 22

      -- 参数引用 22

      -- 使用随机数 23

      -- 命令行参数 23

      -- 多环境配置 24

      -- 加载顺序 25

      监控与管理 26

      -- 初识actuator 27

      -- 原生端点 28

      小结 38

      第3章 服务治理:Spring Cloud Eureka 39

      服务治理 39

      -- Netflix Eureka 40

      --搭建服务注册中心 41

      --注册服务提供者 43

      --高可用注册中心 46

      --服务发现与消费 48

      Eureka详解 51

      --基础架构 52

      --服务治理机制 52

      --源码分析 56

      配置详解 65

      --服务注册类配置 65

      --服务实例类配置 67

      跨平台支持 71

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

      客户端负载均衡 73

      RestTemplate详解 75

      -- GET请求 75

      -- POST请求 77

      -- PUT请求 79

      -- DELETE请求 79

      源码分析 80

      -- 负载均衡器 91

      -- 负载均衡策略 109

      配置详解 123

      --自动化配置 124

      -- Camden版本对RibbonClient配置的优化 125

      -- 参数配置 127

      -- 与Eureka结合 127

      重试机制 128

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

      快速入门 131

      原理分析 135

      -- 工作流程 135

      -- 断路器原理 144

      -- 依赖隔离 148

      使用详解 151

      -- 创建请求命令 151

      -- 定义服务降级 154

      -- 异常处理 157

      -- 命令名称、分组以及线程池划分 158

      -- 请求缓存 159

      -- 请求合并 166

      属性详解 172

      -- Command属性 174

      -- collapser属性 184

      -- threadPool属性 185

      Hystrix仪表盘 187

      Turbine集群监控 192

      -- 构建监控聚合服务 192

      -- 与消息代理结合 196

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

      快速入门 200

      参数绑定 202

      继承特性 205

      Ribbon配置 209

      全局配置 209

      指定服务配置 209

      重试机制 210


^_^:e3408a5fe9e1843e676f08bbf1b73a26