常用的分布式框架

您所在的位置:网站首页 分布式框架图 常用的分布式框架

常用的分布式框架

#常用的分布式框架| 来源: 网络整理| 查看: 265

分布式框架的概念

  分布式应用程序就是指应用程序分布在不同计算机上,通过网络来共同完成一项任务,通常为服务器/客户端模式。把应用程序分布在不同计算机上的目的是:

分散服务器的压力  在一些大型的系统中会使用分布式框架将模块分布到不同的服务器上,从而避免服务器压力过大导致系统瘫痪的问题。这些模块可以纵向和横向的拆分。 纵向:按层次拆分(层架构,其中的一些层分布到不同的服务器上)。 横向:按功能拆分提供服务,功能重用 比如说一个系统中的三个模块都需要用到报表功能,那么可以把白标功能做成单独的服务,让三个模块直接使用这个服务来获取数据,所有计算都在一处进行。 常用的分布式框架 用于监控、协调整个系统的分布式协调框架:Zookeeper(zookeeper的集群机制采用的是半数存活机制,也就是整个集群节点中有半数以上的节点存活,那么整个集群环境可用)分布式文件系统:HDFS(hadoop的核心组件),它可以对海量的数据进行分布式的处理。分布式NoSQL:Redis。消息队列:Kafka、RabbitMQ、ActiveMQ。利用消息队列主要目的是解耦、异步、削峰分布式服务框架:Dubbo,Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)分布式计算框架:Hadoop,可以将需要长时间计算的任务炒粉成多个任务并进行处理,从而提高计算效率


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3