进化-赵成-读书笔记

软件架构的目的,是将构建和维护所需的人力资源降到最低。

1天翻完这本书,主题就这一句话。整本书跳出运维看运维,从架构角度分析运维工作并提出一些实践方式。分为4大部分:

应用运维体系建设

运维的本质

在不同公司不同架构下,运维的有着不同定义。在google或nNetfix,SRE定义为:用软件工程的方法重新设计和定义运维工作。运维的核心对象为应用,要建设应用模型和关系模型。

运维体系建设

基础设施标准化、应用层面标准化、基础架构标准化、从生命周期看体系建设。

配置管理数据库

配置管理数据库记录运维对象、运维流程及运维过程,是运维过程数据沉淀的地方。cmdb是面向资源的,是运维的基石。应用配置管理是面向应用的管理,是运维的核心。

运维组织架构

开卷方面的内容,自服务化。

效率和稳定性最佳实践

为了达到效率,需要持续交付。持续交付需要配置管理、对环境配置管理、多环境建设。
稳定性实践:容量规划、限流降级、开关和预案、全链路跟踪。
故障管理:故障定级定则、故障应急、故障复盘。

云计算思考和实践

Spring Cloud
CNCF
CDN

个人成长和趋势分析