分布式的意义在于将一个大的东西分成多个小的东西来同时处理。两者的区别可以从以下两个方面来说:
存储在存储方面,分布式系统把一个大的视频分成多个块并在集群上存储,并形成多个备份,当一个块失效或丢失时,分布式系统自动使用备份代码块来恢复。传统集成式系统如果丢失,则是整个文件的丢失,如果需要恢复,则需要对整个文件进行恢复,当丢失文件较多时,恢复效率也就可想而知。
另外一点就是,一个视频在一台机器上写磁盘的速率,要远远大于把该视频分块、这些块在多个机器上写磁盘的速率。这对系统的性能有较大的影响。
分流在存储部分说了,分布式系统把视频分成多个块来存储,并形成多个备份,也就意味着,当用户可以从多个服务器获得完整视频,用户也可以从不同的服务器获取相同的内容。其中的意义相信能够明白,如果不明白,那我们来举个例子。
我有一堆苹果,我自己卖的时候,购买者需要排一队来按顺序购买,排长队使得购买者容易烦躁,我的工作时间将很长。这就是传统集成方式。如果我把苹果分成几份,找几个朋友分别负责一个摊位,购买者可以从任一摊位购买,同样数量购买者条件下,每个摊位排队时间将大幅缩小,购买者能够更快的购买到苹果,而我的工作时间也能大幅减少。这就是分布式系统。
意义对系统而言,分布式系统提高了系统的稳定性和可靠性,提高了系统的工作效率,降低了网络堵塞的可能性。
对用户而言,能够更快、更稳定的获取服务,提升用户体验。
分布式的意义在于将一个大的东西分成多个小的东西来同时处理。两者的区别可以从以下两个方面来说:
存储在存储方面,分布式系统把一个大的视频分成多个块并在集群上存储,并形成多个备份,当一个块失效或丢失时,分布式系统自动使用备份代码块来恢复。传统集成式系统如果丢失,则是整个文件的丢失,如果需要恢复,则需要对整个文件进行恢复,当丢失文件较多时,恢复效率也就可想而知。
另外一点就是,一个视频在一台机器上写磁盘的速率,要远远大于把该视频分块、这些块在多个机器上写磁盘的速率。这对系统的性能有较大的影响。
分流在存储部分说了,分布式系统把视频分成多个块来存储,并形成多个备份,也就意味着,当用户可以从多个服务器获得完整视频,用户也可以从不同的服务器获取相同的内容。其中的意义相信能够明白,如果不明白,那我们来举个例子。
我有一堆苹果,我自己卖的时候,购买者需要排一队来按顺序购买,排长队使得购买者容易烦躁,我的工作时间将很长。这就是传统集成方式。如果我把苹果分成几份,找几个朋友分别负责一个摊位,购买者可以从任一摊位购买,同样数量购买者条件下,每个摊位排队时间将大幅缩小,购买者能够更快的购买到苹果,而我的工作时间也能大幅减少。这就是分布式系统。
意义对系统而言,分布式系统提高了系统的稳定性和可靠性,提高了系统的工作效率,降低了网络堵塞的可能性。
对用户而言,能够更快、更稳定的获取服务,提升用户体验。