元数据
凤凰架构:构建可靠的大型分布式系统
- 书名: 凤凰架构:构建可靠的大型分布式系统
- 作者: 周志明
- 简介: 学习任何知识都不应该脱离实践去空谈理论。为了讲清楚不同架构风格下的工程实现差异,也为了尽量少在书中贴代码,将宝贵的版面空间节省出来,笔者在GitHub上分别建立了基于Spring Boot、Spring Cloud、Kubernetes、Istio和AWS Lambda的五种架构风格的样例工程。如果你阅读之前对架构并没有太深刻的理解,建议先阅读一遍本书附录A的内容。如果你是一名驾驶初学者,最合理的学习路径应该是先把汽车发动,然后慢慢行驶起来,而不是先从“引擎动力原理”“变速箱构造”入手去深刻地了解一辆汽车。计算机技术也是同理,先从运行程序开始,看看效果,搭建好开发、调试环境,对即将学习的内容先有一个整体的认知是很有好处的。
- 出版时间 2021-06-01 00:00:00
- ISBN: 9787111683919
- 分类: 计算机-计算机综合
- 出版社: 机械工业出版社
- PC地址:https://weread.qq.com/web/reader/3fe328b072517cbf3fea609
高亮划线
自序
- 📌 架构演变最重要的驱动力,或者说这种“从大到小”的变化趋势的最根本驱动力,始终都是为了方便某个服务能够顺利地“死去”与“重生”。个体服务的生死更迭,是关系到整个系统能否可靠存续的关键因素 ^38894783-4-3237-3329
- ⏱ 2021-07-14 23:48:47
1.1 原始分布式时代
-
📌 保持接口与实现的简单性,比系统的任何其他属性,包括准确性、一致性和完整性,都来得更加重要
- ⏱ 2021-07-14 23:58:26
-
📌 某个功能能够进行分布式,并不意味着它就应该进行分布式,强行追求透明的分布式操作,只会自寻苦果
- ⏱ 2021-07-15 08:51:24
1.2 单体系统时代
- 📌 随着软件架构演进,构建可靠系统的观念从“追求尽量不出错”到正视“出错是必然”的转变,才是微服务架构得以挑战并逐步取代单体架构的底气所在 ^38894783-9-4373-4440
- ⏱ 2021-08-02 18:13:25
1.3 SOA时代
- 📌 SOAP协议被逐渐边缘化的本质原因:过于严格的规范定义带来过度的复杂性,而构建在SOAP基础之上的ESB、BPM、SCA、SDO等诸多上层建筑,进一步加剧了这种复杂性。开发信息系统毕竟不是作八股文章,过于精密的流程和理论需要懂得复杂概念的专业人员才能够驾驭 ^38894783-10-4130-4258
- ⏱ 2021-08-05 12:12:29
1.6 无服务时代
-
📌 无服务现在还没有一个特别权威的“官方”定义,但它的概念并没有前面提到的各种架构那么复杂,本来无服务也是以“简单”为主要卖点的,它只涉及两块内容:后端设施(Backend)和函数(Function)
- ⏱ 2021-08-30 18:09:03
-
📌 后端即服务”(Backend as a Service,BaaS)
- ⏱ 2021-08-30 18:09:04
-
📌 函数即服务”(Function as a Service,FaaS)
- ⏱ 2021-08-30 18:09:03
-
📌 无服务架构所擅长的短链接、无状态、适合事件驱动的交互形式。
- ⏱ 2021-08-30 18:09:05
2.1.5 分裂的RPC
- 📌 决定RPC性能的主要因素有两个:序列化效率和信息密度 ^38894783-21-1091-1117
- ⏱ 2021-10-21 13:04:17
2.2 REST设计风格
- 📌 REST与RPC在思想上差异的核心是抽象的目标不一样,即面向过程的编程思想与面向资源的编程思想两者之间的区别 ^38894783-22-500-554
- ⏱ 2021-11-08 13:06:30
读书笔记
2.1.3 三个基本问题
划线评论
- 📌 RPC中的三个基本问题 ^7512473-7tcP0pgT3
- 💭 1. 如何表示数据
- 如何传递数据
- 如何表示方法
- ⏱ 2021-09-10 09:04:54