《淘宝技术这十年》读书笔记(3)

写在前面

本文接上文读书笔记2

正文

随着体量的又进一步提高,一般的架构也无法满足淘宝的需求了。他们做了一个创新,在类目中引入了属性的概念。以往都是通过子树来存储的,但机动性太差,而且有很多重复的地方。属性更加灵活,可以在换季时根据季节来调整属性从而做到更精准的推荐。在经过名为“五彩石”的大革新后,淘宝的系统架构变成了这样:

这样拆分后,各个模块之间的交互变得极为复杂:

但这样的好处也很明显,每个模块都可以单独部署和维护,业务更加简单,也方便扩容。在这样的系统中,淘宝又提出了很多有用的中间件,但我也看不太懂。

总结

对于这本书,只是大致的看了一遍。说实话里面的很多专有名词我都看不太懂,很多内容我也不懂。但也算是体会到了一丝丝软件开发的流程吧。在软件开发中,需求会逼着架构升级,会催着人变化。如果需求常年不变,人是不会主动去追求变化的。毕竟谁不喜欢稳定呢。或许也正因这样,正因淘宝经历了这些,才能成为今天这种体量的公司吧。

posted @ 2020-06-03 23:11  武神酱丶  阅读(153)  评论(0编辑  收藏  举报