作品简介

在微服务技术流行的当下,企业在实施微服务架构的时候,会对整个研发体系,包括开发、运维、团队组织、协同都带来冲击。因此必须构建起一整套以服务治理为核心、从线下到线上的新的能力体系来支撑这套新的架构技术,否则很难保证微服务架构的顺畅落地。本书是作者多年服务治理经验总结,希望能够给仍在(微)服务治理迷局中夺路狂奔的计算机技术人员一点启发和指引。

在本书的第一、二两章中,作者将全面阐述服务治理的发展历程,以及“大平台、微服务”架构下服务治理的难点及特点。在此基础上,提出由微服务的度量、管控及管理构建起一个三位一体的闭环体系来综合解决微服务全生命周期的现实治理需求。并阐述治理体系所涉及的相关细分领域及技术能力。

在第三、四两章中,重点介绍微服务的线上治理能力。通过微服务治理的度量指标体系及指标采集、存储、分析手段构建微服务度量能力,并在此基础上进行微服务的健康度分析、故障定界定位、容量规划、根因分析、趋势预测等来构建针对微服务的“看”的能力。通过限流、降级、容错、弹性伸缩、安全管控等管控手段来构建微服务的“管”的能力。同时通过应急预案、故障演练、混沌工程等稳定性能力建设来来提升线上微服务的可靠性。

第五章将介绍通过APM及动态调用链跟踪来提升微服务的监控及度量能力。第六章是微服务深度治理能力构建,将微服务的治理延升到架构、开发、测试、运维、团队协同等各个领域,从而实现微服务架构在组织中从“用的了”到“用的好”的提升。同时将服务治理能力反哺给业务,实现技术和业务的良性互动。

本书的七、八、九章是是实践部分。通过一个指标采集、传输、存储、分析度量的完整演示案例来引导读者深入理解微服务治理技术的应用。

李鑫著。

作品目录

  • 序1
  • 序2 有为而治——平衡吞噬世界的软件之熵
  • 前言
  • 第1章 服务及服务治理发展简介
  • 1.1 IT治理与服务治理的关系
  • 1.2 服务治理发展历史
  • 1.3 微服务治理的范畴
  • 第2章 微服务治理技术概述
  • 2.1 微服务架构
  • 2.2 服务度量
  • 2.3 服务管控
  • 2.4 三位一体:通过度量、管控、管理实现微服务治理闭环
  • 第3章 通过服务度量提供治理依据
  • 3.1 线上微服务度量核心指标及分析手段
  • 3.2 服务关系维度
  • 3.3 应用关系维度
  • 3.4 服务性能维度
  • 3.5 服务异常维度
  • 3.6 资源维度
  • 3.7 服务综合度量
  • 第4章 通过服务管控实现治理闭环
  • 4.1 分布式服务鲁棒性的架构保障
  • 4.2 服务负载
  • 4.3 服务限流
  • 4.4 服务集群容错
  • 4.5 服务降级
  • 4.6 服务授权
  • 4.7 服务线上生命周期管理
  • 4.8 服务线上稳定性保障
  • 第5章 APM及调用链跟踪
  • 5.1 APM及调用链发展史
  • 5.2 调用链跟踪原理
  • 5.3 调用链跟踪实战
  • 5.4 APM及调用链落地策略
  • 第6章 微服务架构体系的深度治理
  • 6.1 架构治理
  • 6.2 研发治理
  • 6.3 运维治理
  • 6.4 协同管理治理
  • 6.5 业务治理
  • 第7章 构建轻量高效的指标采集能力
  • 7.1 整体架构
  • 7.2 指标采集
  • 7.3 日志预处理
  • 7.4 指标发送
  • 第8章 构建支持高并发的高效的指标收集及存储能力
  • 8.1 整体架构
  • 8.2 数据接收
  • 8.3 扩展能力
  • 第9章 指标可视化及度量能力构建
  • 9.1 系统架构
  • 9.2 服务监控
  • 9.3 DAO监控
  • 9.4 系统监控
  • 9.5 自定义业务监控
展开全部