关于

这是一本讲解架构设计方法论的书,方法论是指我们不但要讲怎么做架构设计,还要讲为什么这么设计,背景是什么,逻辑是什么,是怎么想到的,等等等等。

这本书的目标是做成一个“傻瓜式”的架构设计教程,当然傻瓜式不是指不需要思考,做架构必然是一个思考的过程。傻瓜式指的是你可以遵循一套按部就班的方法论,由简至难的去面对架构设计的一系列问题,而不是靠缘分或者靠悟性来突破程序员到架构师之间的那堵薄薄的墙。

受限于作者个人能力、篇幅等等因素,本书也不过多介入不同的产品领域,主要讨论典型互联网产品、电商和低代码类产品的架构设计,其余常见领域如数据库架构、游戏引擎架构、编译器架构、机器学习架构等虽然有少数思想可以共用,但是也有更多该领域独特的基础知识、方法论及生态等。

本书的写作过程也并非一个顺序式的过程,而是一个自顶向下、不断补完的过程。另外作者个人也希望本书能保持长期的迭代,从而维持本书在内容上的时效性、以及尽可能的修复错漏。所以作者非常希望接受到来自各位读者(用户)的反馈和建议。

因为我本人的兴趣比较杂乱,之前已经有了一些奇怪的粉丝群,所以暂时还沿用之前的一个:QQ群:1129416004,欢迎加入提问或讨论。 也欢迎通过github issue给本书留言。

最后更新于