摘要: 软件系统中常见的资源有内存、文件句柄、数据库会话、线程、服务等,资源管理是资源使用者对资源进行有效控制的过程。资源管理的设计往往影响软件的非功能性需求:性能:软件系统中操作往往涉及很多资源,如何保证资源可用、避免浪费、高效获取。可扩展:如何设计资源管理架构保证向上、向下兼容。可预测:如何保证资源操作的时间是可以预期的。灵活性:如何设计保证系统易于定制和配置。稳定性:如何设计保证资源的频繁操作不会导致系统的不稳定。一致性:如何设计保证系统处于一致的状态。软件系统的设计往往需要考虑以上多个方面,而某些方面本身是互相矛盾的,比如灵活性和性能本身可能冲突(分层架构设计),针对实际的问题在不同的影响之间 阅读全文
posted @ 2014-01-07 22:11 平凡之路 阅读(1477) 评论(0) 推荐(1) 编辑