自本篇文章后,分布式这个主题将暂告一段落,我会从以下几个方面来分析:
一、为什么要用分布式
二、分布式目前的处境
三、分布式的市场空间
四、未来分布式会怎样
先说第一点:为什么要用分布式。
与分布式对应的是集中式,集中式长久以来,独霸着整个市场,即便到现在,集中式在市场中的占比亦在9成以上。顾名思义,集中式就是将所有的信号汇聚在一起,统一处理,对中央处理器的硬件配置和安全性要求都较为苛刻。数据量越大,中央处理器的配置要求就越高,每一次升级,都是一笔不菲的资金。而数据量的增速,是要远大于处理系统性能提速的,这就是我们经常忍受着请求响应不及时、流程处理缓慢的根本原因。
另一方面是安全性,由于所有的数据处理集中化,出于安全考虑,重要数据和设备需要备份,如若没有,当集中处理器一旦出现问题那将是灾难性且难以恢复。
分布式解决了这两个问题吗?我们先看第一个,关于数据处理的问题。分布式所有数据的处理均在各自的端节点上,不会把压力强给别人,自己的事情自己做。再将处理好的数据给到需要的节点或者“中心”去,这样避免了某一个中心处理器的负载过大而产生风险。
第二个安全性的问题,由于分布式没有真正意义上的“中心”,所以不存在需要对某个“中心”进行备份的问题,分布式对“安全”的定义和策略是怎样的呢?我们在讨论“未来分布式”的时候来谈。
集中式相比于分布式当然还有这样那样的问题:比如物理逻辑结构复杂、固定空间占用率大、维护成本高、操作繁琐等等,便不一一展开讨论。
第二点:分布式目前的处境
上两篇文章讨论了什么是分布式和分布式简史,提到目前市场上号称做分布式的厂家较多,仔细甄别之后,我们也可以挑出一些有技术储备且确实在做分布式的,不论哪类,目前都处于第二阶段“做的好不好”(第一阶段:做不做得到;第二阶段:做的好不好;第三阶段:规模化;第四阶段:垂直化;第五阶段:新技术,然后再循环)。
现在分布式还处于很前期,很前期的阶段,相比于集中式,有一个最大的短板:延时大(一套完整的音视频系统,采用分布式编解码,感官上的视频延时在200到300ms,集中式非编解码,视频延迟最低可控制在50ms以内)。延时大就会带来一些问题,像某些对灵敏度要求较高的功能体验感不好,比如鼠标操作。拼接屏上的高动态视频同步性亦不如传统的模拟集中式处理系统,因为是分布式,每块屏都一一对应解码设备,视频源经编码设备后,到每个解码设备上的时间是不一致的(由于网络抖动或算法优劣或节点的编解码能力等),解决方案无非就这三种:提升节点的编解码能力(硬件芯片,成本会变高),优化算法(目前很难)、改善网络环境。
另一方面,分布式的造价成本相比于统集中式,要高近1倍,所以在以价格和延时为第一二要素的场合,难以应用。
第三点:分布式的市场空间
我们成人感知这个世界,最重要的两个方式就是眼睛看和耳朵听,目前大数据喂养人工智能,同样是通过海量的音视频源来培育,所以多媒体分布式的市场可以说是几乎无限大,大到整个人类社会的感知世界。可能会有同学质疑分布式目前存留的问题,我想给出的答案是:只要技术发展得足够快,很多问题自然就变得不是问题了,过去的几十年,IT技术发展快吗?未来还会快吗?我自己是予以笃信的。
第四点:未来分布式会怎样
这几篇文章,我们讨论的最初主题,仅仅是一个很小众行业里的某一个小系统,我们恰好把它叫做分布式,最初的理解,确实只是物理上的分散(不要嘲笑我们,我们身处的这个行业,就是一个技术影响比较边缘的行业)。将来,这个行业里面的分布式,一定会趋同真正意义上的分布式:去中心化、节点与节点之间可独立通讯、彼此互为备份、信息的传递参考密码学,全网可知、私钥解密、不可逆编译(回答了之前分布式对安全性的策略问题)。这些都是区块链已经很成熟的技术应用,目前我还未看到有任何一家做音视频分布式的企业,有参考过区块链的迹象,亦或是没有人觉得,这会是方向吧。
任何一个新技术的发展,都难以避开那五个阶段,我们所谈论的分布式,其实并不是新技术的变革,仅仅只是成熟技术的应用,这种应用,我们还在不断的摸、试探,须不知,在其他行业已经成功应用许久而不自知,比如我们常说的IOT。
传统音视频行业,需要一次大的变革,谁能带来这场变革?谁又能引领这场变革?让我们拭目以待吧…
这篇文章我觉得可以被赞赏一下,你也这么想?英雄所见略同啊
关注请右上角,查看公众号然后点关注