作品简介

从实践中来,到实践中去。本书源自我们在工作中的心得与总结,以一个土豆微服务的实例贯穿全书,讲述从微服务开发的设计、实现到运维的全过程。书中大多数素材来自我们的工作笔记和工作实践,将其总结成一套度量驱动开发的方法。也许我们并不是度量驱动开发的首倡者,却是自觉自发、身体力行的践行者。本书偏重实战和方法,在理论方面则点到为止,有经验的开发者可以不拘于顺序,根据自己的知识背景选取感兴趣的章节阅读。对于初学者,还是建议按章节顺序循序渐进地阅读,先理解概念和方法,再实际运行和阅读示例代码。

范亚敏,思科系统(中国)研发有限公司高级软件架构师,现在主要负责后端服务平台的开发,参与或主持过多项大型分布式系统的设计与开发工作,曾任思科电话会议系统的产品负责人和若干微服务的负责人,喜欢分享和钻研后端微服务及度量驱动开发的相关技术与方法。

傅健,思科系统(中国)研发有限公司高级软件工程师,现主要专注于后端服务器的开发,曾参与多种不同类型项目的度量方案的研究、设计与应用实践。喜欢深入研究各种技术原理,爱好开源技术,是Netty、Spring等很多流行开源软件的贡献者。

作品目录

  • 本书赞誉
  • 前言
  • 第1章 微服务入门
  • 1.1 单体服务的特点
  • 1.2 拆分服务
  • 1.3 微服务的特点
  • 1.4 微服务之道
  • 1.5 土豆微服务案例快速上手
  • 1.6 本章小结
  • 第2章 微服务度量的基本概念
  • 2.1 微服务的局限及其解决方案
  • 2.2 微服务中度量的重要性
  • 2.3 微服务度量的内容
  • 2.4 微服务度量指标与术语
  • 2.5 微服务度量策略选择
  • 2.6 本章小结
  • 第3章 微服务度量的设计
  • 3.1 微服务协议的选择与度量
  • 3.2 HTTP及其度量
  • 3.3 SIP及其度量
  • 3.4 RTP及其度量
  • 3.5 数据存储系统的选型
  • 3.6 基于度量实现高可用性
  • 3.7 土豆微服务度量驱动的设计
  • 3.8 本章小结
  • 第4章 度量驱动的微服务实现
  • 4.1 度量代码
  • 4.2 度量进度
  • 4.3 度量性能
  • 4.4 度量微服务的常用技术
  • 4.5 度量常用类库
  • 4.6 土豆微服务度量实现
  • 4.7 本章小结
  • 第5章 度量数据的聚合与展示
  • 5.1 度量数据的聚合和存储
  • 5.2 度量数据的清洗和处理
  • 5.3 度量数据的可视化
  • 5.4 常用度量聚合与展示方案
  • 5.5 土豆微服务的度量聚合与展示
  • 5.6 本章小结
  • 第6章 度量数据的分析与报警
  • 6.1 度量数据的分析
  • 6.2 实现报警常用的技术
  • 6.3 土豆微服务的报警实现
  • 6.4 本章小结
  • 第7章 度量驱动的运维
  • 7.1 部署升级
  • 7.2 数据的运维
  • 7.3 配置调整
  • 7.4 开源组件的度量
  • 7.5 土豆微服务的运维示例
  • 7.6 本章小结
  • 第8章 全链路度量
  • 8.1 微服务的调用链路度量
  • 8.2 客户端度量数据的采集
  • 8.3 度量驱动开发的回顾与展望
  • 8.4 本章小结
  • 附录 常用的度量相关工具与软件库
  • A.1 开源软件
  • A.2 商业软件
展开全部