书籍详情
《SpringCloud与Docker微服务架构实战第2版springcloud微服务开发技》[28M]百度网盘|亲测有效|pdf下载
  • SpringCloud与Docker微服务架构实战第2版springcloud微服务开发技

  • 出版时间:2018-07-01
  • 热度:8871
  • 上架时间:2024-06-30 08:52:20
  • 价格:9.0
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍


  商品基本信息,请以下列介绍为准
商品名称:    Spring Cloud与Docker微服务架构实战(第2版)
作者:   周立
市场价:    79.00
ISBN号:   9787121340154
出版社:   电子工业出版社
商品类型:   图书

  其他参考信息(以实物为准)
  装帧:平装   开本: 16   语种:中文
  印刷时间:2018-07-01   版次:1   页数:

  编辑
适读人群 :关注微服务架构有及Spring Cloud及分布式的从业者。

√ Spring Cloud 快速崛起后已成为微服务领域无可争议的标准

√ 来自Spring Cloud社区发起人|布道者|微服务专家的真知灼见

√ 这一Java企业级微服务极限武器已在所有互联网公司实现部署

√ 高速发展中的Spring Cloud须要你快速跟上新版本了解新实践


  内容简介

本书基于Spring Cloud Edgware RELEASE 与Docker 17.09,以指导技术团队实现微服务架构落地为宗旨,覆盖微服务理论、微服务开发框架(Spring Cloud)及运行平台(Docker)三大主题。全书分为3部分,第1部分对微服务架构进行介绍;第2部分使用Spring Cloud 开发框架编写一个“电影售票”;第3部分讲解如何将微服务应用运行在Docker 之上。全书采用精心设计的Demo 驱动,以连贯的场景、真实的代码示例来引导读者学习用强大的微服务技术实现架构设计。作为第2版,本书增补大量新版本框架的技术特性及其技巧、用例,以帮助读者避开升级中可能遇到的困难与陷阱。

本书适合Java 工程师、架构师及运维人员及技术爱好者阅读。


  目录

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
5.4 脱离Eureka 使用Ribbon . 68
5.5 饥饿加载 . 70

6 使用Feign 实现声明式REST 调用 72
6.1 Feign 简介 73
6.2 为服务消费者整合Feign . 73
6.3 自定义Feign 配置 . 75
6.3.1 使用Java 代码自定义Feign 配置75
6.3.2 使用属性自定义Feign 配置 79
6.4 手动创建Feign80
6.4.1 修改用户微服务 80
6.4.2 修改电影微服务 84
6.5 Feign 对继承的支持 86
6.6 Feign 对压缩的支持 87
6.7 Feign 的日志 87
6.7.1 编码方式设置日志级别 88
6.7.2 使用属性配置日志级别 89
6.8 使用Feign 构造多参数请求 90
6.8.1 GET 请求多参数的URL 90
6.8.2 POST 请求包含多个参数 .91
6.9 使用Feign 上传文件 92

7 使用Hystrix 实现微服务的容错处理 94

8 使用Zuul 构建微服务网关 124

9 使用Spring Cloud Config 统一管理微服务配置. 166

10 使用Spring Cloud Sleuth 实现微服务跟踪 191

11 Spring Cloud 常见问题与总结 213

12 Docker 入门232

13 将微服务运行在Docker上 260

14 使用Docker Compose 编排微服务 278

后记 298
附录A:本书配套代码 299
附录B:Spring Cloud YES――快速开发脚手架 300
附录C:使用Docker 快速安装本书中的组件 301


  作者简介

周立,拥有近8年的软件开发经验,多年架构经验,对Spring Cloud、微服务、持续集成、持续交付有一定见地。

他热爱技术交流,曾代表公司参加微服务架构高峰论坛、QCon等技术沙龙;拥抱开源,在GitHub与Git@OSC上开源多个项目,例如开源电子书 《使用Spring Cloud与Docker实战微服务》 等,并获得了开源中国的。

作者博客:http://itmuch.com,定期分享Spring Cloud相关文章。读者可扫码关注作者公众号。

............

^_^:2014e98f7f056363b8d7acb26125f0b1