知识卡片

技术演进由业务复杂度变化驱动

普通读书笔记卡 · 1689.a

内容

判断技术演进方向不能只看技术潮流或竞品动态,而要看业务复杂度的变化:产品类业务(用户独占使用,靠功能取胜,如手机、浏览器)由技术创新直接推动发展;服务类业务(价值随用户规模增长,如微信、淘宝)则是业务规模扩大带来的复杂度倒逼技术演进,业务先行、技术随后。架构师需要识别当前业务复杂度主要来自功能叠加还是规模扩张,才能避免把资源投入对业务无用的技术升级上。

参考来源

- 位置:《从0开始学架构》第43章《38|架构师应该如何判断技术演进的方向?》(源文件:_epub-src/OEBPS/Text/part0042_split_002.html) - 结论依据:原文明确"对于产品类业务……技术创新推动业务发展!"(如iPhone、UC浏览器),而"对于'服务'类的业务,答案和产品类业务正好相反:业务发展推动技术的发展!",以微信、淘宝为例说明"用户规模的不断扩展,业务的不断创新和改进,对技术会提出越来越高的要求,因此是业务驱动了技术发展"。 - 原始内容:对于产品类业务,答案看起来很明显:技术创新推动业务发展!……对于"服务"类的业务,答案和产品类业务正好相反:业务发展推动技术的发展!……由于用户规模的不断扩展,业务的不断创新和改进,对技术会提出越来越高的要求,因此是业务驱动了技术发展。