总体导航图
学习指南
当前位置: 多媒体应用基础 >> 网络多媒体应用设计>> VOD管理系统设计原则3
VOD管理系统设计原则(三)

  5.可伸缩性

  这一特性对很多系统来说都非常重要,它使系统规模可以根据用户和市场需求伸缩。如果想要让这种主代理/子代理的形式适应大规模的分布式系统的话,系统应该有多个主代理。在小规模的系统中,只有一个主代理和多个子代理,主代理处理所有管理请求,其上有整个系统的全部信息。对于大规模的系统来说,应采用层次化的结构。这种层次化的结构包括多个主代理、子代理和一个顶级代理。在这种结构中,子代理向相应的主代理注册,而主代理要向顶级代理注册,顶级代理处理所有的管理请求。当系统的规模进一步扩大后,顶级代理的负担可能太重。在这种情况下,应该分担顶级代理的负担。顶级代理存有系统的全部配置。网管工作站通过与顶级代理交互会“发现”配置信息,网管工作站一旦发现配置信息,便直接与不同的主代理交互而获得必要的信息。   

  6.可扩展性

  对于一个系统的管理来说,会经常通过观察和实践得到需要管理的新的参数,优秀的管理解决方案应当很容易地提供对新参数的支持。在管理系统设计的初期,很难将各种情况考虑完全和包含各种参数。随着系统的发展、商业的需要、市场的改变、用户的变化、新技术的出现,需要添加新的管理模块来适应这一快速的变化。在VOD系统中,主代理和子代理的设计考虑到这一动态变化的情况,它们所要知道的详细细节不是通过固定的先验知识得到的,而是通过配置文件获取的,因此,可以在很短的时间内通过对文件的编程改变,来增强系统功能。

  7.结论

  类似VOD的分布式系统的管理设计是非常有挑战性的。在设计的初期就要考虑很多因素,除了上面提到的各点之外,许多实际的因素也必须考虑,比如协议的选择、传输机制、冗余备份、容错机制等等,只有各种因素都考虑全面了,才能设计出优秀的VOD管理系统。

              (作者:张京军 2000年03月21日 14:46)


相关知识
设计原则(一) 设计原则(二)
返回本小节主页