大家都在说的分布式系统到底是什么?( 二 )


三、常用的分布式方案分布式应用和服务
将应用和服务进行分层和分割 , 然后将应用和服务模块进行分布式部署 。这样做不仅可以提高并发访问能力、减少数据库连接和资源消耗 , 还能使不同应用复用共同的服务 , 使业务易于扩展 。
分布式静态资源
对网站的静态资源如JS、css、图片等资源进行分布式部署可以减轻应用服务器的负载压力 , 提高访问速度 。
分布式数据和存储
大型网站常常需要处理海量数据 , 单台计算机往往无法提供足够的内存空间 , 可以对这些数据进行分布式存储 。
分布式计算
随着计算技术的发展 , 有些应用需要非常巨大的计算能力才能完成 , 如果采用集中式计算 , 需要耗费相当长的时间来完成 。分布式计算将该应用分解成许多小的部分 , 分配给多台计算机进行处理 。这样可以节约整体计算时间 , 大大提高计算效率 。
四、分布式与集群很多人对分布式和集群的概念不是很清楚 , 容易混淆 , 这里简单区分一下:
分布式(distributed)是指在多台不同的服务器中部署不同的服务模块 , 通过远程调用协同工作 , 对外提供服务 。
集群(cluster)是指在多台不同的服务器中部署相同应用或服务模块 , 构成一个集群 , 通过负载均衡设备对外提供服务 。

大家都在说的分布式系统到底是什么?

文章插图
 
 
转自:http://bigdata.51cto.com/art/201804/571608.htm




推荐阅读