08软件体系结构(一)全解
网络环境特点: (1)分布性 (2)复杂性 (3)持续性 (4)异构性 (5)演化性 2、网络环境下应用系统的特点 共享性 开放性 并发性 可伸缩性 容错性 透明性 (1)共享性 一旦授权,可以访问环境中的任何资源: 硬件、软件、数据 资源管理器控制资源的访问 提供命名机制 并 控制并发访问 资源共享模型(例如客户/服务器、基于对象)描述: 如何提供资源 它们如何被使用 用户与提供者如何交互 (2)开放性 环境扩展与改进的需要 需要发布构件之间的接口细节 新构件需要能够与已存在的构件进行集成 必须解决异构性 (3)并发性 网络环境中的构件可以在并发的过程中被执行 构件可以访问、更新共享的资源 如果不对并发的更新进行协调 无法保持环境的完整性 (4)可伸缩性 利用网络环境可以: 为更多的用户服务 响应更快 通常通过增加 更多/更快的处理机 更可靠、更完善的服务实现 当环境增长时,构件不必改变 所设计的构件应当便于系统的伸缩 (5)容错 硬件、软件、网络发生错误的不可避免性 网络环境必须维护可用性 容错的实现途径: 恢复(recovery) 冗余(redundancy) (6)透明性 网络环境对于用户与应用程序而言 应
原创力文档

文档评论(0)