4.3 用户推荐指数
科技
类型
可以朗读
语音朗读
261千字
字数
2020-05-01
发行日期
展开全部
主编推荐语
微服务度量领域的百科全书,手把手教你从微服务的设计、实现到运维的全过程。
内容简介
从实践中来,到实践中去。本书源自工作中的心得与总结,以一个土豆微服务的实例贯穿全书,讲述从微服务开发的设计、实现到运维的全过程。书中大多数素材来自工作笔记和工作实践,将其总结成一套度量驱动开发的方法。也许作者并不是度量驱动开发的首倡者,却是自觉自发、身体力行的践行者。
本书偏重实战和方法,在理论方面则点到为止,有经验的开发者可以不拘于顺序,根据自己的知识背景选取感兴趣的章节阅读。对于初学者,还是建议按章节顺序循序渐进地阅读,先理解概念和方法,再实际运行和阅读示例代码。
目录
- 版权信息
- 本书赞誉
- 前言
- 第1章 微服务入门
- 1.1 单体服务的特点
- 1.2 拆分服务
- 1.2.1 分而治之以降低复杂性
- 1.2.2 分而用之以提高可重用性
- 1.2.3 分而做之以提高开发效率
- 1.3 微服务的特点
- 1.3.1 微服务架构的特点
- 1.3.2 微服务架构的特征
- 1.3.3 微服务架构的风格
- 1.3.4 微服务的分类
- 1.3.5 多小的服务才是微服务
- 1.4 微服务之道
- 1.4.1 软件之道
- 1.4.2 关于微服务的思考
- 1.5 土豆微服务案例快速上手
- 1.5.1 土豆微服务构建计划
- 1.5.2 微服务构建一:土豆管理微服务
- 1.5.3 微服务构建二:土豆提醒微服务
- 1.5.4 微服务构建三:土豆网页微服务
- 1.5.5 部署土豆微服务
- 1.6 本章小结
- 第2章 微服务度量的基本概念
- 2.1 微服务的局限及其解决方案
- 2.1.1 微服务的局限
- 2.1.2 解决方案
- 2.2 微服务中度量的重要性
- 2.3 微服务度量的内容
- 2.3.1 按度量的目标划分
- 2.3.2 按度量的层次划分
- 2.4 微服务度量指标与术语
- 2.4.1 统计学指标
- 2.4.2 度量指标相关术语
- 2.4.3 度量处理相关术语
- 2.5 微服务度量策略选择
- 2.5.1 如何做度量
- 2.5.2 如何选择度量方案
- 2.6 本章小结
- 第3章 微服务度量的设计
- 3.1 微服务协议的选择与度量
- 3.1.1 协议概述
- 3.1.2 协议分类
- 3.1.3 协议分析
- 3.2 HTTP及其度量
- 3.2.1 HTTP简介
- 3.2.2 REST协议的度量要点
- 3.3 SIP及其度量
- 3.3.1 SIP简介
- 3.3.2 SIP的度量要点
- 3.4 RTP及其度量
- 3.4.1 RTP简介
- 3.4.2 RTP的度量要点
- 3.5 数据存储系统的选型
- 3.5.1 理论回顾
- 3.5.2 数据存储系统选型
- 3.5.3 数据存储系统特性
- 3.6 基于度量实现高可用性
- 3.6.1 分流——负载均衡
- 3.6.2 限流——速率控制
- 3.6.3 断流——熔断隔离
- 3.7 土豆微服务度量驱动的设计
- 3.7.1 为如何度量而设计
- 3.7.2 通过度量改进设计
- 3.8 本章小结
- 第4章 度量驱动的微服务实现
- 4.1 度量代码
- 4.1.1 代码度量标准
- 4.1.2 代码度量关键指标
- 4.1.3 小结
- 4.2 度量进度
- 4.3 度量性能
- 4.4 度量微服务的常用技术
- 4.4.1 利用切面记录度量日志
- 4.4.2 利用线程局部变量记录度量信息
- 4.4.3 利用过滤器找准度量点
- 4.4.4 提供JMX暴露内部度量指标
- 4.4.5 提供API或命令行接口暴露内部度量指标
- 4.4.6 阈值和采样率控制度量数据量
- 4.4.7 利用简单网络管理协议提供度量查询和报警支持
- 4.4.8 综合利用以上技术
- 4.5 度量常用类库
- 4.5.1 Dropwizard的Metrics-core
- 4.5.2 Pivotal的Micrometer
- 4.5.3 Spring Boot Actuator
- 4.6 土豆微服务度量实现
- 4.6.1 为土豆微服务提供代码度量
- 4.6.2 为土豆微服务添加健康检查API
- 4.6.3 为土豆微服务提供资源使用率度量
- 4.6.4 为土豆微服务提供使用量的度量
- 4.6.5 为土豆微服务提供性能度量
- 4.6.6 为土豆微服务提供错误度量
- 4.6.7 为土豆微服务提供业务KPI度量
- 4.7 本章小结
- 第5章 度量数据的聚合与展示
- 5.1 度量数据的聚合和存储
- 5.2 度量数据的清洗和处理
- 5.2.1 数据清洗的方法
- 5.2.2 数据清洗的案例
- 5.3 度量数据的可视化
- 5.3.1 图表的结构
- 5.3.2 图表的类型
- 5.3.3 如何选择图表
- 5.4 常用度量聚合与展示方案
- 5.4.1 TIG方案
- 5.4.2 ELKK方案
- 5.4.3 Collectd方案
- 5.4.4 Prometheus方案
- 5.5 土豆微服务的度量聚合与展示
- 5.5.1 土豆微服务支持多种度量聚合与展示系统的设计
- 5.5.2 基于TIG的土豆微服务度量聚合与展示
- 5.5.3 基于ELKK的土豆微服务度量聚合与展示
- 5.6 本章小结
- 第6章 度量数据的分析与报警
- 6.1 度量数据的分析
- 6.1.1 确定数据分析的目标
- 6.1.2 数据分析常见问题
- 6.2 实现报警常用的技术
- 6.2.1 Python数据分析技术栈
- 6.2.2 YAML配置文件
- 6.2.3 Elasticsearch API
- 6.2.4 Pandas DataFrame
- 6.2.5 Matplotlib
- 6.3 土豆微服务的报警实现
- 6.3.1 报警系统的设计
- 6.3.2 报警系统的实现
- 6.3.3 报警系统的优化
- 6.4 本章小结
- 第7章 度量驱动的运维
- 7.1 部署升级
- 7.1.1 何时能部署到产品线上
- 7.1.2 如何发布新功能
- 7.2 数据的运维
- 7.2.1 健康检查
- 7.2.2 度量报告
- 7.2.3 度量警告
- 7.2.4 故障处理
- 7.2.5 基于度量来发现和解决问题
- 7.3 配置调整
- 7.3.1 关于配置的思考
- 7.3.2 配置的版本管理
- 7.3.3 配置的载体
- 7.3.4 环境管理
- 7.3.5 配置微服务
- 7.3.6 配置管理实例
- 7.4 开源组件的度量
- 7.4.1 对Redis的度量
- 7.4.2 对Kafka的度量
- 7.4.3 对Cassandra的度量
- 7.5 土豆微服务的运维示例
- 7.6 本章小结
- 第8章 全链路度量
- 8.1 微服务的调用链路度量
- 8.1.1 3个关键信息
- 8.1.2 5个要点
- 8.1.3 3种标识
- 8.1.4 开源调用链分析方案
- 8.1.5 构建土豆微服务调用链的度量
- 8.2 客户端度量数据的采集
- 8.3 度量驱动开发的回顾与展望
- 8.4 本章小结
展开全部
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。