阅读以下软件架构设计的问题。
某软件开发公司欲为某电子商务企业开发一个交易平台,支持客户完成网上购物活动中的交易。在系统开发之初,企业对该平台提出了如下要求:
(1) 交易平台必须在1s内完成客户的交易请求。
(2) 该平台必须保证客户个人信息和交易信息的安全。
(3) 当发生故障时,该平台的平均故障恢复时间必须小于l0s。
(4) 由于企业业务发展较快,需要经常为该平台添加新功能或进行硬件升级。添加新功能或进行硬件升级必须在6小时内完成。
针对这些要求,该软件开发公司决定采用基于架构的软件开发方法,以架构为核心进行交易平台的设计与实现。
[问题1]
软件质量属性是影响软件架构设计的重要因素。请用200字以内的文字列举六种不同的软件质量属性名称,并解释其含义。
[问题2]
请对该交易平台的4个要求进行分析,用300字以内的文字指出每个要求对应何种软件质量属性;并针对每种软件质量属性,各给出2种实现该质量属性的架构设计策略。
()
“上学吧”是一个知识分享与传播的网上平台。由于该平台资源丰富,所以网站访问量很高,网络下载与上传流量极为庞大。以至于现有的系统无法正常处理日益增大的请求流量,公司决策层决定升级系统。在对该系统的升级方案进行设计和讨论时,公司的系统架构设计师张工提出采用基于高性能主机系统的方法进行系统升级,另外一位系统架构设计师胡工则提出采用基于负载均衡集群的方法进行系统升级。公司的分析师和架构师对这两种思路进行讨论与评估,并最终采纳了胡工的方法。 【问题 1】(9 分) 请分析该应用场景下,负载均衡集群方式较之高性能主机系统的优势。 【问题 2】(8 分) 当选定集群方式进行系统升级以后,下一步需要确定的,就是采用哪种负载均衡方法。备选的负载均衡方法包括:基于DNS的负载均衡方法、基于 HTTP 重定向服务器的负载均衡方法。请分析这两种负载均衡方法是在OSI参考模型的哪个层次进行负载均衡的处理,并简要说明其工作方式。 【问题 3】(8 分) 除了Web服务器本身硬件的配置因素外,请你用100字以内文字列举还有哪些技术可以提升Web服务器性能。
A.VLIW架构的服务器采用了开放体系结构,有大量的硬件和软件的支持者
B.CISC架构服务器采用的是封闭的发展策略,由单个厂商提供垂直的解决方案
C.RISC架构服务器指令系统相对简单,只要求硬件执行很有限且常用的那部分指令
D.基于VLIW架构的微处理器主要有Intel的IA-64、AMD的x86-64等
A.提供灵活性以重用现有基础架构
B.需要较少的硬件来支持可扩展的体系结构
C.提供了为一个对象创建多个对象ID的灵活性
D.需要较少的存储容量来存储大量对象
A.运行在X86服务器上对硬件无特殊需求且使用虚拟化平台兼容的操作系统的应用
B.应用程序需要高性能显卡、进行图片处理和特殊硬件支持
C.运行在高配置的物理服务器中,仍旧占用很高的计算、存储资源的应用程序
D.运行在非X88架构服务器上的应用
关于Red Hat Linux Enterprise,以下说法错误的是()。
A.具有广泛的开源生态系统
B.RedHat Linux Enterprise是红帽企业版,最新版本是Red Hat Linux Enterprise Linux5
C.适应来自世界领先硬件厂商的多种硬件平台
D.不能与现有的UNIX和Windows基础架构实现协同工作
A.征管业务操作平台
B.纳税服务平台
C.行政管理业务操作平台
D.管理决策平台