分布式指的是将一个大问题拆分成多个小问题逐一解决,再通过协同合作完成某个特定任务。
在计算机领域,分布式思想可用于解决单计算机资源不足的情况,面对一个需要巨大算力解决的问题,无需引入昂贵的超级计算机,而是可以将大问题分成许多小的部分,然后把这些部分分配给多个计算机进行处理,最后把这些计算结果综合起来得到最终的结果。同时,可以通过分布式将一个耗时巨大的问题分成多部分同步进行计算,从而节省计算时间,大大提高了计算效率。因此分布式计算技术广泛应用于高性能应用架构中,用于提高系统整体计算能力、提高任务执行效率。
在工业互联网、移动互联网等领域,云端与各个边端设备的关系,也是一种典型的分布式关系。以往通常将边端的设备作为采集者,上传数据至云端再进行统一的处理,这种方式存在带宽消耗大、数据隐私性差、计算延迟大的问题。因此,可以通过引入边缘计算技术,将计算能力下沉到边缘侧,将边缘节点作为一种分布式计算节点,就地处理数据,只将计算结果上传。让数据处理更靠近源,从而缩短延迟时间、减少网络流量和大数据瓶颈,同时可以带来更好的安全与数据保护特性。