浅谈分布式

2018-08-19
  • 1312
  • 0

在互联网大行其道的今天,各种分布式系统已经司空见惯。搜索引擎、电商网站、微博、微信、O2O平台,凡是涉及到大规模用户、高并发访问的,采用的都是分布式。

分布式即在一个应用网络集群结构中,将一套复杂的运行计算过程分别由网络节点的多台计算机分段执行,对于分布式的理解和思想,就是拆分,主要包括对系统业务的拆分,功能模块的拆分,主子系统的拆分,存储拆分,计算拆分,任务拆分,并发,缓存,读写分离,动静分离,冷热分离,接口限流,服务熔断。

它是一种模型结构,非核心式,可以理解为“分布在各处”,分布式的目标是降低单个对象的重要度和负载,从而提升整个系统的性能(稳定性,计算能力等等),不过代价是增加了数据传输量。

分布式计算是最近提出的一种新的计算方式,是一门计算机科学它把一个需要非常庞大的复杂的计算能力才能解决的问题,拆分为很多单元部分,然后把每个单元分配给不同的服务器来处理,最终把计算结果汇总起来得到最终结果。可以达到多个系统共享,系统可以在网络互通的任意服务器上运行。

分布式网络存储技术是将数据分散的存储到多台服务器上,而分布式的网络存储系统 采用可扩展的系统结构,利用N台存储服务器来分担负载,利用位置定位存储信息,解决了集中存储的难题,对程序的可用,可靠和扩展等性能有了极大的提高。

分布式的好处显而易见,可以减少单独服务器的负荷,提高计算能力,提高运行性能,也可以防止系统突然断掉以影响程序运行。在互联网大用户量的情况下,会解决服务器压力过大的问题,也是以后互联网行业主要的设计模式。