微服务治理体系架构及实践+微服务之道 度量驱动开发+spring cloud微服务架构进阶pdf下载

微服务治理体系架构及实践百度网盘pdf下载

作者:
简介:微服务治理体系架构及实践+微服务之道 度量驱动开发+spring cloud微服务架构进阶
出版社:
出版时间:2020-05
pdf下载价格:9.00¥


预览


内容介绍





9787121389153 9787111653615 9787111608684


微服务治理:体系、架构及实践  
作  译  者:李鑫
出版时间:2020-05
千 字 数:608
版     次:01-01
页 数:436
开本:16开
装      帧:
I S B N :9787121389153
换 版:纸质书
定价:¥106.0


在微服务技术流行的当下,企业在实施微服务架构的时候,会对整个研发体系,包括开发、运维、团队组织、协同都带来冲击。因此必须构建起一整套以服务治理为核心、从线下到线上的新的能力体系来支撑这套新的架构技术,否则很难保证微服务架构的顺畅落地。 本书是作者多年服务治理经验总结,希望能够给仍在(微)服务治理迷局中夺路狂奔的计算机技术人员一点启发和指引。 在本书的一、二两章中,作者将全面阐述服务治理的发展历程,以及“大平台、微服务”架构下服务治理的难点及特点。在此基础上,提出由微服务的度量、管控及管理构建起一个三位一体的闭环体系来综合解决微服务全生命周期的现实治理需求。并阐述治理体系所涉及的相关细分领域及技术能力。 在三、两章中,重点介绍微服务的线上治理能力。通过微服务治理的度量指标体系及指标采集、存储、分析手段构建微服务度量能力,并在此基础上进行微服务的健康度分析、故障定界定位、容量规划、根因分析、趋势预测等来构建针对微服务的“看”的能力。通过限流、降级、容错、弹性伸缩、安全管控等管控手段来构建微服务的“管”的能力。同时通过应急预案、故障演练、混沌工程等稳定性能力建设来来提升线上微服务的可靠性。 五章将介绍通过APM及动态调用链跟踪来提升微服务的监控及度量能力。 六章是微服务深度治理能力构建,将微服务的治理延升到架构、开发、测试、运维、团队协同等各个领域,从而实现微服务架构在组织中从“用的了”到“用的好”的提升。同时将服务治理能力反哺给业务,实现技术和业务的良性互动。 本书的七、八、九章是是实践部分。通过一个指标采集、传输、存储、分析度量的完整演示案例来引导读者深入理解微服务治理技术的应用。


书   名: 微服务之道:度量驱动开发
图书定价: 89元
作 者: 范亚敏 傅健
出 版 社: 机械工业出版社
出版日期: 2020-05-09
ISBN 号: 9787111653615
开   本: 16开
页   数: 308
版   次: 1-1





本书由资深架构师撰写,系统介绍级微服务设计与实现方法,融入了作者多年架构设计的经验。主要内容包括:1章介绍微服务理论与原则,包括微服务概念、协议、特点等;2章微服务实践方法,包括设计要点、应对变化、测试驱动的开发等;3章通过案例讲解微服务实现的过程,包括一个完整实例;4章介绍持续改进的方法,包括度量驱动的改进方法,用缓存提高性能,用SQL提高扩展性等;5章介绍持续交付的方法,包括用脚本驱动开发方法,部署流水线等。




本书赞誉
前言
1章 微服务入门 1
1.1 单体服务的特点 1
1.2 拆分服务 2
1.2.1 分而治之以降低复杂性 2
1.2.2 分而用之以提高可重用性 4
1.2.3 分而做之以提高开发效率 5
1.3 微服务的特点 5
1.3.1 微服务架构的特点 6
1.3.2 微服务架构的特征 7
1.3.3 微服务架构的风格 7
1.3.4 微服务的分类 7
1.3.5 多小的服务才是微服务 8
1.4 微服务之道 8
1.4.1 软件之道 8
1.4.2 关于微服务的思考 10
1.5 土豆微服务案例快速上手 11
1.5.1 土豆微服务构建计划 11
1.5.2 微服务构建一:土豆管理微服务 13
1.5.3 微服务构建二:土豆提醒微服务 24
1.5.4 微服务构建三:土豆网页微服务 30
1.5.5 部署土豆微服务 35
1.6 本章小结 38
2章 微服务度量的基本概念 39
2.1 微服务的局限及其解决方案 39
2.1.1 微服务的局限 39
2.1.2 解决方案 40
2.2 微服务中度量的重要性 41
2.3 微服务度量的内容 42
2.3.1 按度量的目标划分 43
2.3.2 按度量的层次划分 44
2.4 微服务度量指标与术语 49
2.4.1 统计学指标 49
2.4.2 度量指标相关术语 53
2.4.3 度量处理相关术语 55
2.5 微服务度量策略选择 58
2.5.1 如何做度量 58
2.5.2 如何选择度量方案 60
2.6 本章小结 63
3章 微服务度量的设计 64
3.1 微服务协议的选择与度量 64
3.1.1 协议概述 64
3.1.2 协议分类 65
3.1.3 协议分析 67
3.2 HTTP及其度量 71
3.2.1 HTTP简介 71
3.2.2 REST协议的度量要点 71
3.3 SIP及其度量 72
3.3.1 SIP简介 72
3.3.2 SIP的度量要点 73
3.4 RTP及其度量 73
3.4.1 RTP简介 73
3.4.2 RTP的度量要点 74
3.5 数据存储系统的选型 76
3.5.1 理论回顾 76
3.5.2 数据存储系统选型 78
3.5.3 数据存储系统特性 79
3.6 基于度量实现高可用性 80
3.6.1 分流——负载均衡 81
3.6.2 限流——速率控制 83
3.6.3 断流——熔断隔离 91
3.7 土豆微服务度量驱动的设计 95
3.7.1 为如何度量而设计 96
3.7.2 通过度量改进设计 101
3.8 本章小结 102
4章 度量驱动的微服务实现 103
4.1 度量代码 103
4.1.1 代码度量标准 103
4.1.2 代码度量关键指标 105
4.1.3 小结 107
4.2 度量进度 108
4.3 度量性能 110
4.4 度量微服务的常用技术 123
4.4.1 利用切面记录度量日志 123
4.4.2 利用线程局部变量记录度量信息 124
4.4.3 利用过滤器找准度量点 126
4.4.4 提供JMX暴内部度量指标 127

4.4.6 阈值和采样率控制度量数据量 132
4.4.7 利用简单网络管理协议提供度量查询和报警支持 135
4.4.8 综合利用以上技术 135
4.5 度量常用类库 138
4.5.1 Dropwizard的Metrics-core 138
4.5.2 Pivotal的Micrometer 140
4.5.3 Spring Boot Actuator 142
4.6 土豆微服务度量实现 147
4.6.1 为土豆微服务提供代码度量 147
4.6.2 为土豆微服务添加健康检查API 152
4.6.3 为土豆微服务提供资源使用率度量 156
4.6.4 为土豆微服务提供使用量的度量 157
4.6.5 为土豆微服务提供性能度量 159
4.6.6 为土豆微服务提供错误度量 160
4.6.7 为土豆微服务提供业务KPI度量 160
4.7 本章小结 163
5章 度量数据的聚合与展示 164
5.1 度量数据的聚合和存储 164
5.2 度量数据的清洗和处理 166
5.2.1 数据清洗的方法 166
5.2.2 数据清洗的案例 166
5.3 度量数据的可视化 170
5.3.1 图表的结构 170
5.3.2 图表的类型 170
5.3.3 如何选择图表 179
5.4 常用度量聚合与展示方案 181
5.4.1 TIG方案 181
5.4.2 ELKK方案 188
5.4.3 Collectd方案 193
5.4.4 Prometheus方案 198
5.5 土豆微服务的度量聚合与展示 200
5.5.1 土豆微服务支持多种度量聚合与展示系统的设计 200
5.5.2 基于TIG的土豆微服务度量聚合与展示 202
5.5.3 基于ELKK的土豆微服务度量聚合与展示 207
5.6 本章小结 214
6章 度量数据的分析与报警 215
6.1 度量数据的分析 215
6.1.1 确定数据分析的目标 215
6.1.2 数据分析常见问题 218
6.2 实现报警常用的技术 222
6.2.1 Python数据分析技术栈 223
6.2.2 YAML配置文件 223
6.2.3 Elasticsearch API 224
6.2.4 Pandas DataFrame 226
6.2.5 Matplotlib 228
6.3 土豆微服务的报警实现 230
6.3.1 报警系统的设计 230
6.3.2 报警系统的实现 232
6.3.3 报警系统的优化 242
6.4 本章小结 244
7章 度量驱动的运维 245
7.1 部署升级 245
7.1.1 何时能部署到产品线上 246
7.1.2 如何发布新功能 247
7.2 数据的运维 251
7.2.1 健康检查 251
7.2.2 度量报告 251
7.2.3 度量警告 252
7.2.4 故障处理 252
7.2.5 基于度量来发现和解决问题 255
7.3 配置调整 258
7.3.1 关于配置的思考 259
7.3.2 配置的版本管理 259
7.3.3 配置的载体 260
7.3.4 环境管理 262
7.3.5 配置微服务 262
7.3.6 配置管理实例 263
7.4 开源组件的度量 267
7.4.1 对Redis的度量 267
7.4.2 对Kafka的度量 270
7.4.3 对Cassandra的度量 273
7.5 土豆微服务的运维示例 276
7.6 本章小结 280
8章 全链路度量 281
8.1 微服务的调用链路度量 281
8.1.1 3个关键信息 282
8.1.2 5个要点 283
8.1.3 3种标识 283
8.1.4 开源调用链分析方案 284
8.1.5 构建土豆微服务调用链的度量 285
8.2 客户端度量数据的采集 289
8.3 度量驱动开发的回顾与展望 291
8.4 本章小结 293
附录 常用的度量相关工具与软件库 294

Spring Cloud微服务架构进阶

内容简介
本书全面系统地介绍Spring Cloud及其在微服务架构中的应用。全书共13章,1章介绍微服务架构相关的基本概念;2章介绍Spring Cloud中包含的组件以Spring Cloud约定的上下文;3章介绍Spring Cloud的基础:Spring Boot,包括如何构建一个Spring Boot服务、Spring Boot的配置文件和Actuator提供的监控管理端点;4至13章详细讲解Spring Cloud组件,包括:Eureka(服务注册与发现)、OpenFeign(声明式Restful客户端)、Hystri(断路器)、Ribbon(客户端负载均衡器)、Gateway(API网关)、Config(配置中心)、Stream(消息驱动)、Bus(消息总线)、Security(认证与授权)、Sleuth(服务链路追踪)。本书为读者揭开了Spring Cloud组件实现的技术内幕,并提供了进阶应用的思路,可以作为使用Spring Cloud进行微服务架构实践的参考书。

目录
1章 微服务架构介绍

1.1 微服务的出现

1.1.1 单体应用

1.1.2 SOA架构

1.1.3 微服务架构

1.2 微服务架构的流派

1.2.1 ZeroC IceGrid

1.2.2 基于消息队列

1.2.3 Docker Swarm

1.2.4 Spring Cloud

1.3 云原生与微服务

1.3.1 云原生

1.3.2 The Twelve Factors

1.3.3 容器化

1.3.4 DevOps

1.3.5 面向微服务

1.4 本章小结

2章 Spring Cloud介绍

2.1 Spring Cloud总览

2.1.1 版本说明

2.1.2 Spring Cloud组成

2.2 Spring Cloud特性

2.2.1 Spring Cloud 上下文

2.2.2 Spring Cloud Commons: 公共抽象

2.3 本章小结

3章 Spring Cloud的基础:Spring Boot

3.1 Spring Boot简介

3.1.1 Spring Boot 2.0

3.1.2 Spring Boot与Spring Cloud

3.2 Spring Boot核心特性

3.3 构建一个微服务

3.3.1 IDEA生成

3.3.2 initial生成

3.4 Spring Boot 配置文件

3.4.1 默认配置文件

3.4.2 外部化配置

3.4.3 YAML

3.4.4 自动载入外部属性到Bean

3.4.5 多Profile

3.4.6 Starter

3.4.7 自制一个Starter

3.4.8 Actuator

3.5 本章小结

4章 服务注册与发现:Eureka

4.1 基础应用

4.1.1 Eureka简介

4.1.2 搭建Eureka服务注册中心

4.1.3 搭建Eureka服务提供者

4.1.4 搭建Eureka服务调用者

4.1.5 Eureka服务注册和发现

4.1.6 Consul的简单应用

4.2 服务发现原理

4.2.1 核心架构图

4.3 Eureka Client源码解析

4.3.1 读取应用自身配置信息

4.3.2 服务发现客户端

4.3.3 拉取注册表信息

4.3.4 服务注册

4.3.5 初始化定时任务

4.3.6 服务下线

4.4 Eureka Server源码解析

4.4.1服务实例注册表

4.4.2 服务注册

4.4.3 接受服务心跳

4.4.4 服务剔除

4.4.5 服务下线

4.4.6 集同步

4.4.7 获取注册表中服务实例信息

4.5 进阶应用

4.5.1 Eureka Instance和Client的元数据

4.5.2状态页和健康检查页端口设置

4.5.3 Region与Zone

4.5.4 高可用性服务注册中心

4.6 本章小结

5章 声明式Restful网络客户端:Spring Cloud OpenFeign

5.1 基础应用

5.1.1 微服务之间的交互

5.1.2 OpenFeign简介

5.1.3 代码示例

5.2 源码分析

5.2.1 核心组件与概念

5.2.2 动态注册BeanDefinition

5.2.3 实例初始化

5.2.4 函数调用和网络请求

5.3进阶应用

5.3.1 Decoder与Encoder的自定制化

5.3.2 请求/响应压缩

5.4 本章小结

6章 断路器:Hystri

6.1 基础应用

6.1.1 RestTemplate与Hystri

6.1.2 OpenFeign与Hystri

6.2 Hystri原理

6.2.1 服务雪崩

6.2.2 断路器

6.2.3 服务降级作

6.2.4 资源隔离

6.2.5 Hystri实现思路

6.3 源码解析

6.3.1 封装HystriCommand

6.3.2 HystriCommand类结构

6.3.3 异步回调执行命令

6.3.4 异步执行命令和同步执行命令

6.3.5 断路器逻辑

6.3.6 资源隔离

6.3.7 请求时监控

6.3.8 失败回滚逻辑

6.4 进阶应用

6.4.1 异步与异步回调执行命令

6.4.2 继承HystriCommand

6.4.3 请求合并

6.5 本章小结

7章 客户端负载均衡器:Spring Cloud Netfli Ribbon

7.1 负载均衡

7.2 基础应用

7.3 源码分析

7.3.1 配置和实例初始化

7.3.2 与OpenFeign的集成

7.3.3 负载均衡器LoadBalancerClient

7.3.4 ILoadBalancer

7.3.5 负载均衡策略实现

7.4进阶应用

7.4.1 Ribbon API

7.4.2 使用Netty发送网络请求

7.4.3 只读数据库的负载均衡实现

7.5 本章小结

8章 API网关:Spring Cloud Gateway

8.1 Spring Cloud Gateway介绍

8.2 基础应用

8.2.1 用户服务

8.2.2 网关服务

8.2.3 客户端的访问

8.3 源码解析

8.3.1 初始化配置

8.3.2 网关处理器

8.3.3 路由定义定位器

8.3.4 路由定位器

8.3.5 路由断言

8.3.6 网关过滤器

8.3.7 全局过滤器

8.3.8 API端点

8.4 应用进阶

8.4.1 限流机制

8.4.2 熔断降级

8.4.3 网关重试过滤器

8.5 本章小结

9章 配置中心:Spring Cloud Config

9.1 基础应用

9.1.1 配置客户端

9.1.2 配置仓库

9.1.3 服务端

9.1.4 配置验证

9.1.5 配置动态更新

9.2 源码解析

9.2.1 配置服务器

9.2.2 配置客户端

9.3 应用进阶

9.3.1 为config Server配置多个repo

9.3.2 客户端覆写远端的配置属性

9.3.3 属性覆盖

9.3.4 安全保护

9.3.5 加密解密

9.3.6 快速响应失败与重试机制

9.4 本章小结

10章 消息驱动:Spring Cloud Stream

10.1 消息队列

10.1.1 消息队列常用组件

10.2 基础应用

10.2.1 声明和绑定通道

10.2.2 自定义通道

10.2.3 接收消息

10.2.4 配置

10.3 源码分析

10.3.1 动态注册BeanDefinition

10.3.2 绑定服务

10.3.3 获取绑定器

10.3.4 绑定Producer

10.3.5 消息发送的流程

10.3.6 StreamListener注解的处理

10.3.7 绑定Consumer

10.3.8 消息的接收

10.4 进阶应用

10.4.1 Binder For RocketMQ

10.4.2 多实例

10.4.3 分区

10.5 本章小结

11章 消息总线:Spring Cloud Bus

11.1 基础应用

11.1.1 配置服务器Config-Server

11.1.2 配置客户端Config-Client

11.1.3 结果验证

11.2 源码解析

11.2.1 事件的定义与事件监听器

11.2.2 消息的订阅与发布

11.2.3 控制端点

11.3 应用进阶

11.3.1 在自定义的包中注册事件

11.3.2 自定义监听器

11.3.3 事件的发起者

11.4 本章小结

12章 认证与授权:Spring Cloud Security

12.1 基础应用

12.1.1 OAuth2 简介

12.1.2 JWT

12.1.3 搭建授权服务器

12.1.4 配置资源服务器

12.1.5 访问受限资源

12.2 整体架构

12.2.1 Spring Security架构概述

12.2.2 Spring Security OAuth2架构概述

12.2.3 Spring Cloud Security中的Security和OAuth2

12.3 源码解析

12.3.1 SecurityContet 安全上下文

12.3.2 Authentication 认证

12.3.3 Authorization 授权

12.3.4 Spring Security中的过滤器与拦截器

12.3.5授权服务器

12.3.6资源服务器

12.3.7 Token 中继机制

12.4 进阶应用

12.4.1 Spring Sercurity自定制化

12.4.2 OAuth2自定制化

12.4.3 SSO单点登录
..............


暂时没有内容介绍,请见谅!
暂时没有目录,请见谅!