`
huangyongxing310
  • 浏览: 476961 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

分布式、集群的概念和工作原理

    博客分类:
  • Java
阅读更多
分布式:
1.将不同功能数据放到不能的机器上。
2.将同一数据放到不同的服务器上(数据副本),服务器之间通过网络互通。(涉及到数据的一致局性问题)。


分布式系统的CAP理论:
● 一致性(C):在分布式系统中的所有数据备份,在同一时刻是同样的值。(等同于所有节点访问同一份最新的数据副本)
● 可用性(A):在集群中一部分节点故障后,集群整体是否还能响应客户端的读写请求。
    1.对数据更新具备高可用性(一个坏了由另一个自动成为主节点进行处理。
    2.不要因为一个节点通信不上(通过网络连接有时连接不上正常),就出现用户请求出错,
      在强一致性要求下特别不可用(因为要求每个节点的数据都是最新的才返回成功,有
      一个失败都返回失败)。
● 分区容错性(P):以实际效果而言,分区相当于对通信的时限要求。系统如果不能在时限内达成数据一致性,就意味着发生了分区的情况,必须就当前操作在C和A之间做出选择。
    1.就是是否能接受分区(分区就是意味着节点之间可能会通信不上,可能会长时间连接不上。
    2.因为是分布式所以是肯定选择了分区的,所以你只能在C和A中权衡进行选择了:
      1)、选择C,可能会因为有节点通信不上,所以用户请示可能长时间得不到正确的回应,影响A。
      2)、先择了A,就意味你要牺牲C,道理同选择C是类似的。



集群:
就是用多个服务器来处理同一个功能或存储数据(这个有点像分布式(数据备份)),来提高对多用户请求的处理,防止一个服务器处理不过来。一般会通过反向代理(分发请求)来实现集群的功能(nginx:一个反向代理的软件)。


nginx:反向代理软件
1.用户的请求都先到达nginx,nginx再跟据配置计算出把这个请求发到集群里的那个服务器进行处理,nginx再接收它处理完的结果,再把结果返回给用户。




分享到:
评论

相关推荐

    大规模分布式系统架构与设计实战

    这不是一本空谈概念、四处摘抄的书,这本书包含了大量精炼示例,手把手教你掌握分布式核心技术。  本书主要内容  分布式并行计算的基本原理解剖;  分布式协调的实现,包括如何实现公共配置管理,如何实现...

    集群开发大健康体检双系统课程-视频教程网盘链接提取码下载.txt

    课程内容包括集群概念、分布式计算、负载平衡、容错机制等;同时也会介绍大健康体检系统的需求分析、数据库设计、前后端开发等方面的知识。通过本课程的学习,您将具备开发集群和大健康体检双系统的能力。 视频大小...

    第九讲:分布式锁的原理及应用&秒杀设计实现.pdf

    分布式锁的基本概念  基本概念 * 多任务环境中才需要 * 任务都需要对同一共享资源进行写操作; * 对资源的访问是互斥的(串行化)  状态 * 任务通过竞争获取锁才能对该资源进行操作(①竞争锁); * 当有一个任务...

    轻松入门Apollo分布式配置中心-服务中间件视频教程

    视频详细讲解,需要的小...工作原理 核心概念 项目管理 配置管理 多项目配置 集群管理 配置发布原理 章节四:Apollo应用于分布式系统 项目场景介绍 SpringBoot应用集成 Apollo生产环境部署 灰度发布 章节五:课程总结

    Spark分布式内存计算框架视频教程

    5.SparkStreaming工作原理 6.DStream及函数 7.集成Kafka 8.案例:百度搜索风云榜(实时ELT、窗口Window和状态State) 9.SparkStreaming Checkpoint 10.消费Kafka偏移量管理 第六章、StructuredStreaming模块 1....

    [Hadoop] 传智播客新版Hadoop视频教程 段海涛老师Hadoop八天完全攻克Hadoop视频教程 Hadoop开发

    有的人用这个骗钱,或者上传的都是残缺资源,我这免费给你们真实可用的资源,还免费的,让...第五天 hadoop2.x中HA机制的原理和全分布式集群安装部署及维护 第六天 hbase hive 第七天 storm+kafka 第八天 实战项目

    由浅入深掌握大数据列式存储NoSQL数据库Kudu视频教程

    5.Kudu分布式集群管理 第四章:Kudu开发实战 1.Kudu Java API开发实战 2.Kudu分区器策略详解 3.Spark集成Kudu实战案例 4.Impala集成Kudu实战案例 第五章:Kudu原理深入搞定面试题 1.Table与Schema原理...

    ZooKeeper-分布式过程协同技术详解

    第一部分(第1~2章)阐述ApacheZooKeeper这类系统的设计目的和动机,并介绍分布式系统的一些必要背景知识。第1章介绍ZooKeeper可以做什么,以及其设计如何支撑这些任务。第2章介绍基本概念和基本组成模块,并通过...

    基于Hadoop大数据集群的搭建.docx

    读者可以通过学习本论文,掌握Hadoop的基本概念、工作原理和核心组件,了解其在实际场景中的应用,并能够根据需求进行相应的配置和优化。 其他说明: 本论文采用了系统化的研究方法,包括文献综述、理论分析和实证...

    基于Linux的Hadoop集群搭建的探索与实现.docx

    读者可以通过学习本论文,掌握Hadoop的基本概念、工作原理和核心组件,了解其在实际场景中的应用,并能够根据需求进行相应的配置和优化。 其他说明: 本论文采用了系统化的研究方法,包括文献综述、理论分析和实证...

    尚硅谷Java视频教程_Dubbo

    本套视频从分布式系统的基本概念出发,由浅入深,讲解了RPC原理,Dubbo基本使用,Dubbo高可用场景以及Dubbo原理,涉及了分布式系统中服务注册、服务发现、负载均衡、灰度发布、集群容错、服务降级等核心概念的讲解及...

    基于CentOS 7的Hadoop集群配置的研究与实现.docx

    读者可以通过学习本论文,掌握Hadoop的基本概念、工作原理和核心组件,了解其在实际场景中的应用,并能够根据需求进行相应的配置和优化。 其他说明: 本论文采用了系统化的研究方法,包括文献综述、理论分析和实证...

    基于Hadoop集群下海量小文件存储的研究与优化.docx

    读者可以通过学习本论文,掌握Hadoop的基本概念、工作原理和核心组件,了解其在实际场景中的应用,并能够根据需求进行相应的配置和优化。 其他说明: 本论文采用了系统化的研究方法,包括文献综述、理论分析和实证...

    概念原理.md

    在分布式系统中,会把数据复制成多个副本,放置到不同的机器中,增加系统的可用性,同时数据副本还可以使度操作并发执行,分担集群压力。但多副本带来的问题是数据一致性 ES 将数据副本分成主从两份,主分片和副分...

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    12.3.1 分布式集群管理器(CMAN) 12.3.2 锁管理(DLM) 12.3.3 配置文件管理(CCS) 12.3.4 栅设备(Fence) 12.3.5 高可用性服务管理器 12.3.6 集群配置和管理工具 12.3.7 Redhat GFS 12.4 安装...

    2018最新Docker视频教程

    本套视频从分布式系统的基本概念出发,由浅入深,讲解了RPC原理,Dubbo基本使用,Dubbo高可用场景以及Dubbo原理,涉及了分布式系统中服务注册、服务发现、负载均衡、灰度发布、集群容错、服务降级等核心概念的讲解及...

    尚硅谷最新dubbo视频

    本套视频从分布式系统的基本概念出发,由浅入深,讲解了RPC原理,Dubbo基本使用,Dubbo高可用场景以及Dubbo原理,涉及了分布式系统中服务注册、服务发现、负载均衡、灰度发布、集群容错、服务降级等核心概念的讲解及...

    尚硅谷duubo视频

    本套视频从分布式系统的基本概念出发,由浅入深,讲解了RPC原理,Dubbo基本使用,Dubbo高可用场景以及Dubbo原理,涉及了分布式系统中服务注册、服务发现、负载均衡、灰度发布、集群容错、服务降级等核心概念的讲解及...

Global site tag (gtag.js) - Google Analytics