万本电子书0元读

万本电子书0元读

顶部广告

Spring Cloud微服务和分布式系统实践电子书

- 结合实践讲解Spring Cloud 微服务系统基础组件的原理和应用 - 结合微服务讲解分布式系统的相关知识 - 结合企业真实需求讲解微服务(分布式)系统的发 - 基于Spring Boot 2.x和Greenwich.RELEASE行讲解。 本书是讲述Spring Cloud微服务及其组件的专业技术书籍。微服务系统作为分布式系统的一种形式,必然会带有分布式系统的各种弊病,因此本书也会介绍分布式系统的一些常见知识,以更好满足企业构建系统的需求。 本书首先介绍分布式系统和微服务的概念以及技术基础;然后介绍Spring Cloud的主要组件,包含服务治理和服务发现、服务调用、断路器、API网关、服务配置和服务监控等,这部分是本书的主要内容;着介绍企业实践中经常用到的分布式技术,包括分布式数据库事务、分布式Redis缓存等;*后介绍远程过程调用(RPC)以及微服务设计和高并发实践。

售       价:¥

纸质售价:¥94.00购买纸书

344人正在读 | 0人评论 6.2

作       者:杨开振

出  版  社:人民邮电出版社

出版时间:2020-05-01

字       数:73.0万

所属分类: 科技 > 计算机/网络 > 程序设计

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

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
《Spring Cloud微服务和分布式系统实践》从企业的真实需求出发,理论结合实际,深讲解Spring Cloud微服务和分布式系统的知识。书中既包括Spring Cloud微服务的各类常用组件的讲解,又包括分布式系统的常用知识的介绍。Spring Cloud组件方面主要讲解服务注册和服务发现(Eureka)、服务调用(Ribbon和OpenFeign)、断路器(Hystrix和Resilience4j)、网关(Zuul和Gateway)、配置(Config)、全路追踪(Sleuth)、微服务的监控(Admin)等;分布式系统方面主要讲解分布式数据库、分布式缓存、会话和权限以及发号机制等。本书的实践部分通过Apache Thrift讲解了远程过程调用(RPC)在分布式系统中的应用,并且分析了处理高并发的一些常用方法,*后还通过一个简单的实例讲解了微服务系统的搭建。 本书适合想要学习Spring Cloud微服务、分布式系统发的各类Java发人员阅读,包括初学者和发工程师。本书对架构师也有一定的帮助。<br/>【推荐语】<br/>- 结合实践讲解Spring Cloud 微服务系统基础组件的原理和应用 - 结合微服务讲解分布式系统的相关知识 - 结合企业真实需求讲解微服务(分布式)系统的发 - 基于Spring Boot 2.x和Greenwich.RELEASE行讲解。 本书是讲述Spring Cloud微服务及其组件的专业技术书籍。微服务系统作为分布式系统的一种形式,必然会带有分布式系统的各种弊病,因此本书也会介绍分布式系统的一些常见知识,以更好满足企业构建系统的需求。 本书首先介绍分布式系统和微服务的概念以及技术基础;然后介绍Spring Cloud的主要组件,包含服务治理和服务发现、服务调用、断路器、API网关、服务配置和服务监控等,这部分是本书的主要内容;着介绍企业实践中经常用到的分布式技术,包括分布式数据库事务、分布式Redis缓存等;*后介绍远程过程调用(RPC)以及微服务设计和高并发实践。<br/>【作者】<br/>杨振,精通Java互联网技术,拥有十余年企业一线发和实践经验,著有《深浅出Spring Boot 2.x》《深浅出MyBatis技术原理与实战》《Java EE互联网轻量级框架整合发——SSM框架(Spring MVC Spring MyBatis)和Redis实现》等业内畅销书。<br/>
目录展开

版 权

内容提要

前 言

资源与支持

第一部分 概述和基础

第1章 分布式和微服务概述

1.1 互联网系统的特征

1.2 分布式系统概述

1.3 分布式系统的设计原则

1.4 微服务架构

1.5 Spring Cloud

1.6 微服务系统样例简介

第2章 技术基础

2.1 Spring Boot

2.2 REST风格简介

第二部分 Spring Cloud微服务

第3章 服务治理——Eureka

3.1 服务治理中心

3.2 Eureka治理机制

3.3 Eureka配置

第4章 客户端负载均衡——Ribbon

4.1 负载均衡概述

4.2 初识Ribbon

4.3 Ribbon负载均衡器和策略

4.4 Ribbon服务实例清单维护

4.5 自定义Ribbon客户端

4.6 Ribbon使用实践

第5章 断路器——Hystrix

5.1 概述

5.2 入门实例

5.3 Hystrix工作原理

5.4 Hystrix实践

5.5 仪表盘

5.6 Hystrix属性配置

第6章 新断路器——Resilience4j

6.1 断路器(CircuitBreaker)

6.2 限速器(RateLimiter)

6.3 舱壁隔离(Bulkhead)

6.4 重试器(Retry)

6.5 缓存(Cache)

6.6 时间限制器(TimeLimiter)

6.7 组件混用

6.8 使用Spring Boot 2的配置方式

第7章 声明式调用——OpenFeign

7.1 OpenFeign的使用

7.2 配置Hystrix

7.3 使用Resilience4j调用OpenFeign接口

第8章 旧API网关——Zuul

8.1 什么是网关

8.2 Zuul入门实例

8.3 Zuul原理——过滤器

8.4 限流

8.5 动态路由

8.6 灰度发布(金丝雀发布)

8.7 使用Hystrix熔断

第9章 新网关——Spring Cloud Gateway

9.1 认识Gateway

9.2 断言(Predicate)

9.3 过滤器(Filter)概述

9.4 内置过滤器工厂

9.5 自定义过滤器

9.6 Gateway知识补充

第10章 配置——Spring Cloud Config

10.1 入门实例——使用Git仓库

10.2 使用其他方式实现配置

10.3 服务端的使用详解

第11章 Spring Cloud Sleuth全链路追踪

11.1 链路追踪的基本概念

11.2 Spring Cloud Sleuth和Zipkin

11.3 实例

11.4 持久化

第12章 微服务的监控——Spring Boot Admin

12.1 本章实例简介

12.2 URL注册方式

12.3 服务发现注册方式

12.4 使用Spring Security保护Admin服务端

第三部分 分布式技术

第13章 生成唯一的ID——发号机制

13.1 生成ID的常见办法

13.2 自定义发号机制

第14章 分布式数据库技术

14.1 基础知识

14.2 开发环境搭建

14.3 分片算法

14.4 分片中间件ShardingSphere

第15章 分布式数据库事务

15.1 强一致性事务

15.2 弱一致性事务

15.3 分布式事务应用的实践理论

第16章 分布式缓存——Redis

16.1 Redis的高可用

16.2 使用一致性哈希(ShardedJedis)

16.3 分布式缓存实践

第17章 分布式会话

17.1 分布式会话的几种方式

17.2 黏性会话

17.3 服务器会话复制

17.4 使用缓存(spring-session-data-redis)

17.5 持久化到数据库

第18章 分布式系统权限验证

18.1 Spring Security

18.2 自定义微服务权限控制

18.3 OAuth 2.0概述

18.4 Spring Cloud Security

第四部分 微服务系统实践

第19章 远程过程调用

19.1 远程过程调用

19.2 Thrift简介

19.3 RPC小结

第20章 微服务设计和高并发实践

20.1 微服务设计原则

20.2 高并发系统的一些优化经验

20.3 简易微服务系统实例

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

发表评论

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

买过这本书的人还买过

读了这本书的人还在读

回顶部