知识卡片

以终为始梳理非功能性需求

普通读书笔记卡

内容

架构设计的关键思维是”以终为始”:先明确非功能性需求(并发性、可用性、一致性、可维护性等)这个最终目的,再决定用什么技术手段,而非先定技术方案再看能满足什么目标。C端系统更看重高并发高可用,B端系统更看重可维护可扩展可重用。发散:以终为始把技术选型讨论从”炫不炫新不新”拉回”是否服务于真正目标”,达成目的的路径可以灵活多样。

参考来源

- 位置:第14章《业务架构思维》14.5节「非功能性需求分析(以终为始)」(源文件:_epub-src/text/part0075.html) - 结论依据:原文明确总结'以终为始'思维方式——先明确非功能性需求这个最终目的,再想用哪些技术手段达到,只要能达到目的可以用各种方法,直接支持卡片对以终为始梳理非功能性需求、达成目的的路径可灵活多样的论述。 - 原始内容:"本文主要想说明做架构的一种'以终为始'的思维方式。先明确落脚点,或者说最终要达到的目的,即非功能性需求,再去想要达到这些目的可以用哪些技术手段。只要能达到这些目的,可以用各种方法,八仙过海,各显神通!"