知识卡片
候选架构的选择本质是质量属性权衡
内容
同一组功能需求往往能被多种候选架构同时满足——比如两层客户端/服务器和三层客户端/服务器都能完成航空订票系统的全部业务功能。这些方案在外部可见行为上等价,区别只体现在质量属性的权衡上:两层方案开发运维更简单、成本更低;三层方案负载增大时可伸缩性更好、客户端要求更低。选架构从来不是”哪个能实现需求”,而是”哪种权衡组合更契合当前场景的优先级”。
参考来源
《软件系统架构:使用视点和视角与利益相关者合作》第2章《软件架构概念》
知识卡片
同一组功能需求往往能被多种候选架构同时满足——比如两层客户端/服务器和三层客户端/服务器都能完成航空订票系统的全部业务功能。这些方案在外部可见行为上等价,区别只体现在质量属性的权衡上:两层方案开发运维更简单、成本更低;三层方案负载增大时可伸缩性更好、客户端要求更低。选架构从来不是”哪个能实现需求”,而是”哪种权衡组合更契合当前场景的优先级”。