架构随手记

来源:互联网 发布:android性能优化面试 编辑:程序博客网 时间:2024/06/01 07:41

部分摘自《架构实战》一书,红色部分为个人见解。

1架构与设计:

所有的架构都是设计,但并不是所有的设计都是架构。架构代表塑造一个系统的重要设计决策,这里的重要性通过改变所需要的成本来衡量。有此可见架构所要做的是要吧其中关键、核心的部分组织起来


2架构师不仅对关键的功能性需求感兴趣,还对系统质量(如性能)和解决方案约束(包括非功能性需求)感兴趣,处理这些非功能性需求通常比处理功能性需求更有挑战。一个好的产品功能与非功能性需求应该同样重要,因为现在越来越突出的用户体验好坏往往由非功能性需求决定。


3架构师参与整个定义需求活动以确保需求能够按通过可用的技术、在指定的时间和预算内就可以实现的方式来指定。这提醒了初次了解架构师的同学,架构师不仅仅是搭建框架,还要全局统筹。更重要的是全局统筹决定了需求的优先级,需求优先级决定了框架的搭建(低优先级的需求会在随后的迭代中考虑)


原创粉丝点击