5.5服务质量的理念
MSF这样描述服务质量思想:
对于诸如性能和安全性之类的服务质量,不应当直到项目的后期才考虑,而应当在整个过程中都要考虑。如果忽略了这些服务质量,它们会最终成为消费者的不满意点。
架构设计需要反映这一QoS理念。通常,架构师是团队成员中最能够考虑QoS需求的隐式或显式含义的人。因此,对于QoS影响最大的决策通常是在设计期间做出的。
图5-5 用逻辑数据中心设计器来捕获在数据中心中使用或计划使用的服务器和网络信任区的配置
图5-6 部署设计器将每个应用构件映射到相应的服务器中,从而说明分布式的应用需要如何去部署
5.5.1 安全性
安全性是主要的架构关注点之一。安全性的主要架构分析技术是威胁建模(threat modeling),用于查找所计划系统的潜在弱点。
对于Web服务来说,幸运的是安全性配置文件是在Web Services Enhancements (WSE) Microsoft .NET Framework中实现的。WSE让你能够对Web服务进行签名和加密,以及设置信任域。
5.5.2性能
性能是另一个主要的架构关注点。架构上的一个典型的陷阱就是:在产品开发后期之前,通常不能检测到性能问题,这就导致了昂贵的重新设计或返工。VSTS采用两种方式减轻这一风险。因为SOA设计器可以生成代码,你可以在早期创建应用框架,可以在系统完成之前将它提交给试用部署和性能测试。另外,因为系统是用自治服务做成的,所以重新配置很直截了当,并且通过调整可以优化问题区域。
回书目 上一节 下一节 |