万本电子书0元读

万本电子书0元读

顶部广告

SpringCloud与Docker微服务架构实战(电子书不含光盘资源)电子书

售       价:¥

纸质售价:¥58.80购买纸书

716人正在读 | 1人评论 6.5

作       者:周立

出  版  社:电子工业出版社

出版时间:2018-07-01

字       数:14.5万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
本书基于Spring Cloud Edgware RELEASE 与Docker 17.09,以指导技术团队实现微服务架构落地为宗旨,覆盖微服务理论、微服务发框架(Spring Cloud)及运行平台(Docker)三大主题。全书分为3部分,第1部分对微服务架构行系统介绍;第2部分使用Spring Cloud 发框架编写一个“电影售票系统”;第3部分讲解如何将微服务应用运行在Docker 之上。全书采用精心设计的Demo 驱动,以连贯的场景、真实的代码示例来引导读者学习用强大的微服务技术实现架构设计。作为第2版,本书增补大量新版本框架独有的技术特性及其技巧、用例,以帮助读者避升级中可能遇到的困难与陷阱。 本书适合Java 工程师、架构师及运维人员及技术爱好者阅读。<br/>【推荐语】<br/>适读人群 :关注微服务架构有及Spring Cloud及分布式系统的从业者。 √ Spring Cloud 快速崛起后已成为微服务领域无可争议的标准 √ 来自Spring Cloud社区发起人布道者微服务专家的真知灼见 √ 这一Java企业级微服务极限武器已在所有互联网公司实现部署 √ 高速发展中的Spring Cloud须要你快速跟上新版本了解新实践<br/>【作者】<br/>周立,拥有近8年的软件系统发经验,多年系统架构经验,对Spring Cloud、微服务、持续集成、持续交付有一定见地。 他热爱技术交流,曾代表公司参加全球微服务架构高峰论坛、QCon等技术沙龙;拥抱源,在GitHub与Git@OSC上源多个项目,例如源电子书 《使用Spring Cloud与Docker实战微服务》 等,并获得了源中国的推荐。 作者博客:http://itmuch.com,定期分享Spring Cloud相关文章。读者可扫码关注作者公众号。<br/>
目录展开

内容简介

序1

序2

序3

序4

前言

1 微服务架构概述

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

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

1.3 什么是微服务

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

1.5 微服务设计原则

1.6 如何实现微服务架构

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

2.1 Spring Cloud简介

2.2 Spring Cloud特点

2.3 Spring Cloud版本

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

3.1 Spring Cloud实战前提

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

3.3 编写服务提供者

3.4 编写服务消费者

3.5 为项目整合Spring BootActuator

3.6 硬编码有哪些问题

4 微服务注册与发现

4.1 服务发现简介

4.2 Eureka简介

4.3 Eureka原理

4.4 编写Eureka Server

4.5 将微服务注册到Eureka Server上

4.6 Eureka Server的高可用

4.7 用户认证

4.8 Eureka的元数据

4.9 Eureka Server的REST端点

4.10 Eureka的自我保护模式

4.11 多网卡环境下的IP选择

4.12 Eureka的健康检查

4.13 排除Jersey依赖

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

5.1 Ribbon简介

5.2 为服务消费者整合Ribbon

5.3 Ribbon配置自定义

5.4 脱离Eureka使用Ribbon

5.5 饥饿加载

6 使用Feign实现声明式REST调用

6.1 Feign简介

6.2 为服务消费者整合Feign

6.3 自定义Feign配置

6.4 手动创建Feign

6.5 Feign对继承的支持

6.6 Feign对压缩的支持

6.7 Feign的日志

6.8 使用Feign构造多参数请求

6.9 使用Feign上传文件

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

7.1 实现容错的手段

7.2 使用Hystrix实现容错

7.3 Hystrix的监控

7.4 使用Hystrix Dashboard可视化监控数据

7.5 使用Turbine聚合监控数据

8 使用Zuul构建微服务网关

8.1 为什么要使用微服务网关

8.2 Zuul简介

8.3 编写Zuul微服务网关

8.4 管理端点

8.5 路由配置详解

8.6 Zuul的安全与Header

8.7 使用Zuul上传文件

8.8 Zuul的过滤器

8.9 Zuul的容错与回退

8.10 饥饿加载

8.11 Query String编码

8.12 Hystrix隔离策略与线程池

8.13 Zuul的高可用

8.14 使用Sidecar整合非JVM微服务

8.15 使用Zuul聚合微服务

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

9.1 为什么要统一管理微服务配置

9.2 Spring Cloud Config简介

9.3 编写Config Server

9.4 编写Config Client

9.5 Config Server的Git仓库配置详解

9.6 Config Server的健康状况指示器

9.7 配置内容的加解密

9.8 使用/refresh端点手动刷新配置

9.9 使用Spring Cloud Bus自动刷新配置

9.10 Spring Cloud Config与Eureka配合使用

9.11 Spring Cloud Config的用户认证

9.12 Config Server的高可用

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

10.1 为什么要实现微服务跟踪

10.2 Spring Cloud Sleuth简介

10.3 整合Spring Cloud Sleuth

10.4 Spring Cloud Sleuth与ELK配合使用

10.5 Spring Cloud Sleuth与Zipkin配合使用

11 Spring Cloud常见问题与总结

11.1 Eureka常见问题

11.2 整合Hystrix后首次请求失败

11.3 Turbine聚合的数据不完整

11.4 Spring Cloud各组件超时

11.5 Spring Cloud各组件重试

11.6 Spring Cloud各组件调优

11.7 Spring Cloud各组件配置属性

11.8 Spring Cloud定位问题思路总结

12 Docker入门

12.1 Docker简介

12.2 版本与迭代计划

12.3 Docker的架构

12.4 安装Docker

12.5 配置镜像加速器

12.6 Docker常用命令

13 将微服务运行在Docker上

13.1 使用Dockerfile构建Docker镜像

13.2 使用Docker Registry管理Docker镜像

13.3 使用Maven插件构建Docker镜像

13.4 常见问题与总结

14 使用Docker Compose编排微服务

14.1 Docker Com pose简介

14.2 安装Docker Com pose

14.3 Docker Com pose快速入门

14.4 docker-com pose.yml常用命令

14.5 docker-com pose常用命令

14.6 Docker Com pose网络设置

14.7 综合实战:使用Docker Comose编排Spring Cloud微服务

14.8 常见问题与总结

后记

附录A 本书配套代码

附录B Spring Cloud YES——快速开发脚手架

附录C 使用Docker快速安装本书中的组件

累计评论(1条) 3个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部