美文网首页
分布式概念

分布式概念

作者: 想说爱你不容易啊 | 来源:发表于2018-07-05 18:02 被阅读0次

1、概念

分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现是为了用廉价的、普通的机器完成单个计算机无法完成的计算、存储任务。其目的是利用更多的机器,处理更多的数据。

 

从进程角度看,两个程序分别运行在两个台主机的进程上,它们相互协作最终完成同一个服务(或者功能),那么理论上这两个程序所组成的系统,也可以称作是“分布式系统”。 当然,这个两个程序可以是不同的程序,也可以是相同的程序。如果是相同的程序,我们又可以称之为“集群”。所谓集群,就是将相同的程序,通过不断横向扩展,以提高服务能力的方式。

 

集中式系统最容易理解了。比如,我们主机的PC电脑,或者手机,我们把各种软件都安装在一台机子上,当我需要什么功能,我就从这台机子上去获取。再比如,我们在学生时代做的课程设计或者开发时的小应用,我们把Web服务器、数据库等都会安装到一台电脑上。好处是,易于理解、方便维护,想要的东西我都放到了一个地方,东西好找啊。当然弊端也是显而易见的,如果这台机子崩了,或者硬盘坏了,那相当与整个系统就奔溃了,而且如果备份也是在这个硬盘上,那相当于招了灭顶之灾。

2.设计分布式系统考虑的问题?

  1.异构性:分布式系统由于基于不同的网络、操作系统、计算机硬件和编程语言来构造,必须要考虑一种通用的网络通信协议来屏蔽异构系统之间的差异。一般交由中间件来处理这些差异。

 

2.缺乏全球时钟:在程序需要协作时,它们通过交换消息来协调它们的动作。紧密的协调经常依赖于对程序动作发生时间的共识,但是,实际上网络上计算机同步时钟的准确性受到极大的限制,即没有一个正确时间的全局概念。这是通过网络发送消息作为唯一的通信方式这一事实带来的直接结果。

3.一致性:数据被分散或者复制到不同的机器上,如何保证各台主机之间的数据的一致性将成为一个难点。

4.故障的独立性:任何计算机都有可能故障,且各种故障不尽相同。他们之间出现故障的时机也是相互独立的。一般分布式系统要设计成被允许出现部分故障而不影响整个系统的正常使用。

5.并发:分布式系统的目的,是为了更好的共享资源。那么系统中的每个资源都必须被设计成在并发环境中是安全的。

透明性:分布式系统中任何组件的故障、或者主机的升级、迁移对于用户来说都是透明的,不可见的。

 开放性:分布式系统由不同的程序员来编写不同的组件,组件最终要集成成为一个系统,那么组件所发布的接口必须遵守一定的规范且能够被互相理解。

安全性:加密用于给共享资源提供适当的保护,在网络上所有传递的敏感信息,都需要进行加密。拒绝服务攻击仍然是一个有待解决的问题。

可扩展性:系统要设计成随着业务量的增加,相应的系统也必须要能扩展来提供对应的服务。

相关文章

  • spark 运行架构

    基本概念 *& RDD 是弹性分布式数据集,【我也不太清楚这个概念】。是一个分布式抽象内存的概念,提供了一种高度受...

  • 080-BigData-08HDFS

    上一篇:079-BigData-07hadoop伪分布式和分布式 一、HDFS概念 1、概念 HDFS,它是一个文...

  • Hadoop理论知识

    1、hadoop的概念:分布式文件存储和计算框架 hdfs:使用分布式思想存储海量数据 MapReduce:分布式...

  • 读书 - 《分布式系统概念与设计》

    读书 - 《分布式系统概念与设计》 第一章 分布式系统的特征

  • Spark运行架构

    基础概念 RDD:弹性分布式数据集(Resilient Distributed Dataset)它是分布式内存的抽...

  • CAP是什么

    先来看一下mq分布式一些概念,当前主流的mq基本都做到了高可用,用的都是分布式技术,分布式中的cap概念必须要先理...

  • 初识区块链

    区块链的相关概念 区块链,是一种加密的分布式记账技术。“加密”是一个数学的学科概念,“分布式”是一个网络的概念,相...

  • 分布式概念

    1、概念 分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。分布式系统的出现...

  • 分布式概念

    分布式系统是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。因此网络和分布式...

  • 分布式逻辑时钟

    Logical Clock 这里首先简单回顾下分布式系统以及分布式计算概念和特性。 什么是分布式系统? 什么是分布...

网友评论

      本文标题:分布式概念

      本文链接:https://www.haomeiwen.com/subject/szopuftx.html