知识卡片

复制别人的架构等于复制错了问题

普通读书笔记卡 · 1653.a

内容

某公司的架构方案是为解决那家公司业务的具体复杂度而设计的,照搬并不会让自己业务达到对方量级,反而可能因复杂度不匹配带来”水土不服”——过度设计、运行别扭、被迫不断重构。淘宝级架构是为应对淘宝级流量复杂度,多数业务连其十分之一体量都达不到,照搬只会引入不必要的复杂度。发散:可用[[架构设计的目的是解决复杂度问题]]做检验标准——参考外部方案前,先问对方解决的复杂点是否真与自己一致。

参考来源

- 位置:《从0开始学架构》第5章《03|架构设计的目的》(源文件:_epub-src/OEBPS/Text/part0004_split_000.html、part0004_split_002.html) - 结论依据:原文批评"生搬硬套业界其他公司已有架构……很可能会发现架构水土不服,或者运行起来很别扭……最后往往不得不削足适履,或者不断重构,甚至无奈推倒重来",并明确"淘宝的架构是为了解决淘宝业务的复杂度而设计的,淘宝的业务复杂度并不就是我们的业务复杂度,绝大多数业务的用户量都不可能有淘宝那么大"。 - 原始内容:这样的架构师或者设计师很容易走入生搬硬套业界其他公司已有架构的歧路……一旦强行引入其他公司架构后,很可能会发现架构水土不服……淘宝的架构是为了解决淘宝业务的复杂度而设计的,淘宝的业务复杂度并不就是我们的业务复杂度。