【读书笔记《凤凰架构》- 构架可靠的大型分布式系统.周志明】(一)

1. 前言

  • 整部书分为5部分,除了第一章讲分布式架构的历史,其他四章都偏技术。

  • 书本的作者提也到,再看书前最好先理解本书的排版的逻辑(尽管每一章都被设计为可以单独阅读)

  • 但除第1部分, 剩下的4个部分的排版逻辑是有的,但不够清晰,所以针对目录进行了一轮整理。经过分析后,可以发现本书从 第2部分到 第 5 部分的排版都是有逻辑性的, 即从 架构知识 到 分布式技术点,再到微服务技术和实践 。

  • 甚至在具体部分里的章节也是有一定的逻辑性。
    【读书笔记《凤凰架构》- 构架可靠的大型分布式系统.周志明】(一)_第1张图片

2. 为什么要梳理目录呢?

由于本人喜欢 周志明的《深入理解Java虚拟机》的作品,加上这是他难得的新作, 从书本的目录了解到里面涉及的知识都是他本人总结的比较干货的内容,因此,想尝试站在他的视角去学习书的知识点。

  • 一方面,是为了分析作者整理架构知识的思路。
  • 另一方面,是为了看完书前,看书过程,看书后,能做到胸有成竹。

3. 主目录分析

凤凰架构的目录,有5个,分别是:

  1. 演进中的架构
  2. 架构师的视角
  3. 分布式的基石
  4. 不可变基础设施
  5. 技术方法论

从这五个标题,无法猜出书的内容,以及 这五个标题之间的关联性。

但通过翻阅后可以知道,这五章的内容分别是:

  1. 演进中的架构
    技术的历史科普

  2. 架构师的视角
    事务、链路 、安全

  3. 分布式的基石
    治理 、监控

  4. 不可变基础设施
    容器 、网络、存储

  5. 技术方法论
    项目实践

3.1 目录的排版逻辑

除了第一部分讲历史 和最后一部分讲项目实践。

剩下的3个部分的内容分别为:

事务 、链路、安全

治理 、 监控

容器 、网络 、 存储

  • 其中,事务 、链路、安全 ,个人看法,跟架构的干系不是很大,但却是在做任何系统设计都需要考虑的问题,更相似是作为一个普通的工程师或者系统设计都要考虑的问题点,

我们可以定位为 “通用的架构知识点”。

  • 治理 、 监控 , 这个的话可以理解为 是 “分布式系统”里要考虑的问题,一旦系统做了分布式设计,比 “大型单体系统”,就需要额外考虑 “服务治理”的问题,包括了 “服务发现,容错,降级,熔断,负载”。最重要的一点是 监控, 有了监控,系统的设计才算是闭环了。

我们可以定位为 “分布式的架构知识点”。

  • 容器 、网络 、 存储 , 这个比较好理解,这部分知识点则是具体的讲解了“微服务时代” 的核心技术,也就是“容器”的知识, 包括了“容器网络”和“容器存储”。 我们也不难看出,无论是什么技术, “网络”和“存储” 永远都是一个核心话题。

我们可以定位为 “需要了解的微服务技术”。

4. 总结

整本书的目录体现的一个排版逻辑其实就是,

3块:

先介绍 “通用的架构知识点”。
再进一步介绍 现代流行的 “分布式的架构知识点”。
最后了解一下具体的技术 “微服务技术”。

到这里,我想我们应该清楚本书值不值得我们去阅读,以及,本着什么样的目的去阅读。

5. 附录:

整理后的目录

第2部分
【读书笔记《凤凰架构》- 构架可靠的大型分布式系统.周志明】(一)_第2张图片

第3部分

【读书笔记《凤凰架构》- 构架可靠的大型分布式系统.周志明】(一)_第3张图片

第4部分

【读书笔记《凤凰架构》- 构架可靠的大型分布式系统.周志明】(一)_第4张图片

你可能感兴趣的:(分布式,架构,java,big,data)