首页 » 程序员必读之软件架构 » 程序员必读之软件架构全文在线阅读

《程序员必读之软件架构》你有复杂的非功能需求吗

关灯直达底部

确实,大多数软件系统都可以用几乎任何技术构建,Java、.NET、Ruby、Python、PHP,等等。看看大多数软件系统的数据存储需求,也会发现几乎所有的关系型数据库都能完成任务。大多数软件系统在非功能特性方面的要求都不高,因此任何主流技术都差不多能满足。

但是,如果你有复杂的非功能需求,比如高性能或可伸缩性,那会怎样?事情很可能开始变得棘手,你必须搞清楚你的技术(和架构)选择是否会管用。如果你不考虑非功能需求,你的软件系统就可能无法满足目标。