告别 Go 的 CRUD,步入架构设计:好书送 5 本

polarisxu

共 1717字,需浏览 4分钟

 ·

2021-10-24 11:58

阅读本文大概需要 4 分钟。

大家好,我是 polarisxu。

前段时间看了一本书《凤凰架构》,它用“凤凰”这个词来诠释分布式架构,让人不禁联想到每一种架构都是一只浴火重生的凤凰。

这本书在豆瓣上的评分高达 9.1 分:

凤凰架构豆瓣评分

01 感想

在讲架构演进时,提到从小型系统迭代到大型系统,从单体走向分布式,每一个成功的系统都会经历一次次“涅槃重生”,从失败中站起来,从故障里爬出来,从经验中成长起来。这样的经历,我们大部分人是无法亲身体验的,但这本书讲述了这些过程,生动的语言,让人有一种亲身经历的感觉。

书中讲到,构成系统的每一个部件都是一只不死鸟。构成大规模系统的每一个部件都可以是不可靠的,会出错,会老朽,甚至会死亡,如何让不可靠的部件构成的系统能持续保持可靠性,周老师的这本书给出了很详细的答案。

这让我想起了战争中,强大的部队,每一个战士可以是不可靠的,会出错,会牺牲,但这些不绝对可靠的部分却能组织成功一支强大可靠的队伍。

02 读这本书有什么用?

举一个简单的例子。我相信每个人都不希望停留在 CURD 上,在经历从单体到分布式的过程中,我们会遇到各种问题。比如常见的事务问题。该书系统的讲解了事务相关的知识,循序渐进地讲解了各种分布式事务解决方案。这些知识都是你值得学习的。

03 该书的主要内容

全书共16章,分为演进中的架构、架构师的视角、分布式的基石、不可变基础设施和技术方法论五部分。

1)第①部分 演进中的架构(第1章)

着重介绍了软件开发历史中多种主流架构风格出现的契机、解决的问题以及带来的新缺陷。

2)第②部分 架构师的视角(第2~5章)

总结了一名架构师应该在架构设计时思考哪些问题,有哪些主流的解决方案和行业标准做法,各种方案有什么优缺点,不同的解决方法会带来什么不同的影响,等等。

3)第③部分 分布式的基石(第6~10章)

重点讨论了“不同架构风格是应该在技术规范上统一,还是由应用系统自行解决”这个问题,给出了解决思路、方法和常见工具。

4)第④部分 不可变基础设施(第11~15章)

重点讲解了基础设施不变性的目的、原理与实现途径,包括虚拟化容器、容器间网络、持久化存储、资源与调度、服务网格等内容。

5)第⑤部分 技术方法论(第16章)

面向技术决策者集中讨论了与分布式、微服务、架构等相关的理论话题,将解决问题的能力归纳、总结、升华为方法论。


总的来说,本书从“架构演进”出发,从“架构师视角”展开,详细讲述了分布式架构的原理、基础设施、设计理念等,是一本很好的可以让架构“浴火重生”的经验宝典。

送书福利:

留言聊聊你的架构经历或学习,从点赞数前 10 中抽取 5 个送出,优先送给本号的忠实粉丝、老粉丝,感谢你们的支持!解释权归「polarisxu」所有。

开奖时间:10.24 晚上 22 点

也欢迎大家直接购买,1024 学起来。


此外我申请到了优惠:

在全场五折的基础上:

累计满200元减50元优惠码:Y7RFEX(长按复制)

累计满300元减80元优惠码:XQVAMG(长按复制)

使用渠道:当当小程序或当当APP

有效期:10月20-31日 

使用方法:

步骤一,长按二维码,直达专题,挑选图书至购物车,点击结算


步骤二,点击“优惠券/码处”

步骤三,输入优惠码Y7RFEX 或 XQVAMG(注意要大写

适用范围:当当科技全品图书(教材、考试类除外)  ,团购不能使用





往期推荐


我是 polarisxu,北大硕士毕业,曾在 360 等知名互联网公司工作,10多年技术研发与架构经验!2012 年接触 Go 语言并创建了 Go 语言中文网!著有《Go语言编程之旅》、开源图书《Go语言标准库》等。


坚持输出技术(包括 Go、Rust 等技术)、职场心得和创业感悟!欢迎关注「polarisxu」一起成长!也欢迎加我微信好友交流:gopherstudio


浏览 32
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报