万本电子书0元读

万本电子书0元读

顶部广告

Spring Cloud微服务:入门、实战与进阶电子书 租阅

(1)作者是资深的Java技术专家和微服务技术专家,知名网站“猿天地”创始人 (2)从技术原理、工程实践、阶提升3个维度详解Spring Cloud微服务的架构与发。 (3)指导零基础读者快速门并掌握工程实践能力,*终阶为Spring Cloud微服务技术达人。

售       价:¥

纸质售价:¥69.90购买纸书

452人正在读 | 1人评论 7.2

作       者:尹吉欢

出  版  社:机械工业出版社

出版时间:2019-05-01

字       数:41.4万

所属分类:

温馨提示:此类商品不支持退换货,不支持下载打印

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
这是一部从技术原理、工程实践和阶提升3个维度讲解Spring Cloud微服务架构与发的著作。 作者在Spring Cloud微服务领域有丰富的工程实践经验,它将带领读者零基础门Spring Cloud微服务,并快速掌握动手实践能力,*终阶为Spring Cloud微服务领域的技术达人。 全书共21章,分为4个部分: *部分准备篇(第1~2章) 首先对微服务和Spring Cloud的概念、优劣势、功能模块等做了整体性的介绍,然后演示了如何搭建Spring Cloud的发环境,*后对Spring Boot做了详细的介绍。 第二部分基础篇(第3~7章) 对Eureka 注册中心、客户端负载均衡 Ribbon、声明式 REST 客户端 Feign、Hystrix服务容错处理、API 网关等Spring Cloud的重要模块的技术原理、配置、使用等做了详尽的讲解。 第三部分实战篇(第8~14章) 对微服务架构中的普遍问题给出了实战解决方案,包括选择配置中心、自研发配置中心、分布式跟踪、微服务安全认证、Spring Boot Admin 管理微服务、快速生成API 文档等实用性内容。 第四部分高级篇(15-21) 重讲解了Spring Cloud的扩展性的使用,比如API网关、微服务的缓存和存储、分布式事务解决方案、任务调度、分库分表,以及大量优秀的生产实践经验等。 这是一部从技术原理、工程实践和阶提升3个维度讲解Spring Cloud微服务架构与发的著作。 作者在Spring Cloud微服务领域有丰富的工程实践经验,它将带领读者零基础门Spring Cloud微服务,并快速掌握动手实践能力,*终阶为Spring Cloud微服务领域的技术达人。 全书共21章,分为4个部分: *部分准备篇(第1~2章) 首先对微服务和Spring Cloud的概念、优劣势、功能模块等做了整体性的介绍,然后演示了如何搭建Spring Cloud的发环境,*后对Spring Boot做了详细的介绍。   第二部分基础篇(第3~7章) 对Eureka 注册中心、客户端负载均衡 Ribbon、声明式 REST 客户端 Feign、Hystrix服务容错处理、API 网关等Spring Cloud的重要模块的技术原理、配置、使用等做了详尽的讲解。 第三部分实战篇(第8~14章) 对微服务架构中的普遍问题给出了实战解决方案,包括选择配置中心、自研发配置中心、分布式跟踪、微服务安全认证、Spring Boot Admin 管理微服务、快速生成API 文档等实用性内容。 第四部分高级篇(15-21) 重讲解了Spring Cloud的扩展性的使用,比如API网关、微服务的缓存和存储、分布式事务解决方案、任务调度、分库分表,以及大量优秀的生产实践经验等。
【推荐语】
(1)作者是资深的Java技术专家和微服务技术专家,知名网站“猿天地”创始人 (2)从技术原理、工程实践、阶提升3个维度详解Spring Cloud微服务的架构与发。 (3)指导零基础读者快速门并掌握工程实践能力,*终阶为Spring Cloud微服务技术达人。
【作者】
尹吉欢(YinJiHuan) 资深Java技术专家和微服务技术专家,在Spring Cloud和微服务方面有丰富的经验。喜欢写代码,研究技术,主要关注分布式、高并发、后端服务,座右铭是“简单的技术爱好者”。 一直在上海从事Java服务端发工作,前端也略有涉及。曾就职于鲁班软件,一起唱等互联网公司,目前就职于房产大数据公司房价网,担任技术经理,负责公司产品的发和管理工作。 2016年创办了自己的技术网站‘猿天地’,主要提供Java相关技术的分享和视频课程。
目录展开

赞誉

前言

第一部分 准备篇

第1章 Spring Cloud与微服务概述

1.1 传统的单体应用

1.2 什么是微服务

1.3 什么是Spring Cloud

1.4 本章小结

第2章 实战前的准备工作

2.1 开发环境的准备

2.2 Spring Boot入门

2.3 Spring Boot Starter自定义

2.4 本章小结

第二部分 基础篇

第3章 Eureka注册中心

3.1 Eureka

3.2 使用Eureka编写注册中心服务

3.3 编写服务提供者

3.4 编写服务消费者

3.5 开启Eureka认证

3.6 Eureka高可用搭建

3.7 常用配置讲解

3.8 扩展使用

3.9 本章小结

第4章 客户端负载均衡Ribbon

4.1 Ribbon

4.2 RestTemplate结合Ribbon使用

4.3 负载均衡策略介绍

4.4 自定义负载策略

4.5 配置详解

4.6 重试机制

4.7 本章小结

第5章 声明式REST客户端Feign

5.1 使用Feign调用服务接口

5.2 自定义Feign的配置

5.3 脱离Spring Cloud使用Feign

5.4 本章小结

第6章 Hystrix服务容错处理

6.1 Hystrix

6.2 在Spring Cloud中使用Hystrix

6.3 Hystrix监控

6.4 整合Dashboard查看监控数据

6.5 Turbine聚合集群数据

6.6 本章小结

第7章 API网关

7.1 Zuul简介

7.2 使用Zuul构建微服务网关

7.3 Zuul路由配置

7.4 Zuul过滤器讲解

7.5 Zuul容错和回退

7.6 Zuul使用小经验

7.7 Zuul高可用

7.8 本章小结

第三部分 实战篇

第8章 API网关之Spring Cloud Gateway

8.1 Spring Cloud Gateway介绍

8.2 Spring Cloud Gateway工作原理

8.3 Spring Cloud Gateway快速上手

8.4 Spring Cloud Gateway路由断言工厂

8.5 Spring Cloud Gateway过滤器工厂

8.6 全局过滤器

8.7 实战案例

8.8 本章小结

第9章 自研分布式配置管理

9.1 自研配置管理框架Smconf简介

9.2 Smconf工作原理

9.3 Smconf部署

9.4 项目中集成Smconf

9.5 Smconf详细使用

9.6 Smconf源码解析

9.7 本章小结

第10章 分布式配置中心Apollo

10.1 Apollo简介

10.2 Apollo的核心功能点

10.3 Apollo核心概念

10.4 Apollo本地部署

10.5 Apollo Portal管理后台使用

10.6 Java中使用Apollo

10.7 Apollo的架构设计

10.8 本章小结

第11章 Sleuth服务跟踪

11.1 Spring Cloud集成Sleuth

11.2 整合Logstash

11.3 整合Zipkin

11.4 本章小结

第12章 微服务之间调用的安全认证

12.1 什么是JWT

12.2 创建统一的认证服务

12.3 服务提供方进行调用认证

12.4 服务消费方申请Token

12.5 Feign调用前统一申请Token传递到调用的服务中

12.6 RestTemplate调用前统一申请Token传递到调用的服务中

12.7 Zuul中传递Token到路由的服务中

12.8 本章小结

第13章 Spring Boot Admin

13.1 Spring Boot Admin的使用方法

13.2 开启认证

13.3 集成Eureka

13.4 监控服务

13.5 本章小结

第14章 服务的API文档管理

14.1 Swagger简介

14.2 集成Swagger管理API文档

14.3 Swagger注解

14.4 Eureka控制台快速查看Swagger文档

14.5 请求认证

14.6 Zuul中聚合多个服务Swagger

14.7 本章小结

第四部分 高级篇

第15章 API网关扩展

15.1 用户认证

15.2 服务限流

15.3 服务降级

15.4 灰度发布

15.5 本章小结

第16章 微服务之缓存

16.1 Guava Cache本地缓存

16.2 Redis缓存

16.3 防止缓存穿透方案

16.4 防止缓存雪崩方案

16.5 本章小结

第17章 微服务之存储

17.1 存储选型

17.2 Mongodb

17.3 Mysql

17.4 Elasticsearch

17.5 本章小结

第18章 微服务之分布式事务解决方案

18.1 两阶段型

18.2 TCC补偿型

18.3 最终一致性

18.4 最大努力通知型事务

18.5 本章小结

第19章 分布式任务调度

19.1 Elastic-Job

19.2 快速集成

19.3 任务使用

19.4 配置参数讲解

19.5 多节点并行调度

19.6 事件追踪

19.7 扩展功能

19.8 运维平台

19.9 使用经验分享

19.10 本章小结

第20章 分库分表解决方案

20.1 Sharding-JDBC

20.2 快速集成

20.3 读写分离实战

20.4 分库分表实战

20.5 分布式主键

20.6 本章小结

第21章 最佳生产实践经验

21.1 开发环境和测试环境共用Eureka

21.2 Swagger和Actuator访问进行权限控制

21.3 Spring Boot Admin监控被保护的服务

21.4 Apollo配置中心简化版搭建分享

21.5 Apollo使用小经验

21.6 Apollo动态调整日志级别

21.7 Apollo存储加密

21.8 扩展Apollo支持存储加解密

21.9 Apollo结合Zuul实现动态路由

21.10 Apollo整合Archaius

21.11 Elastic-Job的Spring-Boot-Starter封装

21.12 Spring Boot中Mongodb多数据源封装

21.13 Zuul中对API进行加解密

21.14 本章小结

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部