集群是个物理形态,强调个体和群体之间的联系;

同一个业务部署在多个服务器上,形成的逻辑上的整体。

分布式是个工作方式。强调请求和处理直接的分发状况;

一个业务分拆多个子业务,部署在不同的服务器上,通过交换信息写作而形成的系统

它们的存在就是为了解决两个问题:

高吞吐量(throughput)

高可用(availability)

只要是一堆机器,就可以叫集群,他们是不是一起协作着干活,这个谁也不知道,

集群一般是物理集中、统一管理的,而分布式不强调这一点。

所以集群可能运行着一个或多个分布式系统,也可能根本没有运行分布式系统。

一个程序或系统,只要运行在不同的机器上,就可以叫分布式,C/S架构也可以叫分布式。

分布式系统可能运行在一个集群上,也可能运行在不属于一个集群的多台(两台也算)机器上。

这两个概念并不完全冲突,只是在理解上会有人混淆。分布式系统也可以是一个集群,它的特征是服务之间会互相通信协作。

是分布式系统不是集群的情况,就是多个不同组件构成的系统,是集群不是分布式系统的情况,比如负载均衡的HTTP服务器,、

他们之间不会互相通信,如果不带上负载均衡的部分的话,一般不叫作分布式系统

分布式计算是计算机科学中一个研究方向,它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,

然后把这些部分分配给多个计算机进行处理,最后把这些计算结果综合起来得到最终的结果。

分布式网络存储技术是将数据分散地存储于多台独立的机器设备上。

分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,

不但解决了传统集中式存储系统中单存储服务器的瓶颈问题,还提高了系统的可靠性、可用性和扩展性。

简单的来说 分布式就是不同的节点(服务器、ip不同) 共同完成一个任务。网络计算就是分布式 示范之一。

优点(好处):

  1、降低耦合,易扩展,提高开发效率    {耦合就是影响(按照我的理解来说)}

  2、稀有资源共享,复用性提高

  3、通过分布式计算在多台计算机上实现负载均衡

共享稀有资源和负载均衡是计算机分布式计算的核心思想之一。

集群(cluster)技术是一种较新的技术,通过集群技术,

可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,

其任务调度则是集群系统中的核心技术。

集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,

并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。

集群配置是用于提高可用性和可缩放性。Memcached 和 Redis  都是集群架构

优点(好处):

  1、系统扩展非常容易,只需要增加节点就行了

  2、负载均衡服务器

  3、高性能

  4、科学计算的基础

分布式 and 集群的更多相关文章

  1. 分享在Linux下使用OSGi.NET插件框架快速实现一个分布式服务集群的方法

    在这篇文章我分享了如何使用分层与模块化的方法来设计一个分布式服务集群.这个分布式服务集群是基于DynamicProxy.WCF和OSGi.NET插件框架实现的.我将从设计思路.目标和实现三方面来描述. ...

  2. 京东分布式MySQL集群方案介绍

    背景 数据库作为一个非常基础的系统,任何一家互联网公司都会使用,数据库产品也很多,有Oracle.SQL Server .MySQL.PostgeSQL.MariaDB等,像SQLServer/Ora ...

  3. 分布式MySQL集群方案的探索与思考

    转载:http://www.infoq.com/cn/articles/exploration-of-distributed-mysql-cluster-scheme?utm_campaign=rig ...

  4. 分布式ActiveMQ集群

    分布式ActiveMQ集群的部署配置细节: 官方资料:http://activemq.apache.org/clustering.html 基本上看这个就足够了,本文就不具体分析配置文件了. 1.Qu ...

  5. 分布式ActiveMQ集群--转载

    原文地址:http://shensy.iteye.com/blog/1752529 回顾总结前一段时间学习的ActiveMQ分布式集群相关的知识,分享出来希望对看到的人有所帮助. 一.分布式Activ ...

  6. hbase单机环境的搭建和完全分布式Hbase集群安装配置

    HBase 是一个开源的非关系(NoSQL)的可伸缩性分布式数据库.它是面向列的,并适合于存储超大型松散数据.HBase适合于实时,随机对Big数据进行读写操作的业务环境. @hbase单机环境的搭建 ...

  7. EHCache分布式缓存集群环境配置

    EHCache分布式缓存集群环境配置 ehcache提供三种网络连接策略来实现集群,rmi,jgroup还有jms.同时ehcache可以可以实现多播的方式实现集群,也可以手动指定集群主机序列实现集群 ...

  8. poptest老李谈分布式与集群 1

    poptest老李谈分布式与集群   poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请大家咨询qq:90882 ...

  9. poptest老李谈分布式与集群 2

    集群分类 Linux集群主要分成三大类( 高可用集群, 负载均衡集群,科学计算集群) 高可用集群( High Availability Cluster)负载均衡集群(Load Balance Clus ...

  10. poptest老李谈分布式与集群

    poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请大家咨询qq:908821478,咨询电话010-845052 ...

随机推荐

  1. MySQL笔记(4)-- 索引优化

    索引失效情况: 最佳左前缀法则:如果索引了多列,要遵循最左前缀法则,指的是查询从索引的最左前列开始并且不跳过索引中的列:[覆盖索引有a,b,c,条件中使用了b或bc都导致该索引失效:如果条件使用了ac ...

  2. div 3 frog jump

    There is a frog staying to the left of the string s=s1s2…sn consisting of n characters (to be more p ...

  3. Idea无法调出搜狗等中文输入法

    在用户目录下的文件.xprofile 中添加一下内容 export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=“@ ...

  4. java实现小功能

    // 自写逻辑,遍历所有匹配的子字符串坐标 private static void forMatchIdx(String str1, String str2) { char[] arr1 = str1 ...

  5. Ubuntu16.04下安装搜狗输入法及实现中英文转换问题

    1.问题描述 版本信息:Ubuntu16.04 解决问题:搜狗输入法的安装 2.解决办法 STEP1:搜索搜狗输入法for Linux --> 选择64bit --> 下载得到一个sogo ...

  6. Magenta Demos Magenta 实战代码

    Magenta 实战代码 这个仓库包含了很多 Magenta 模型的实现.看 Magenta 库以及模型,看我们的主仓库:https://github.com/tensorflow/magenta A ...

  7. 用序列到序列和注意模型实现的:Translation with a Sequence to Sequence Network and Attention

    In this project we will be teaching a neural network to translate from French to English. 最后效果: [KEY ...

  8. 关于getchar的疑惑

    最近做了一道题,我的代码有片段是这样的 while(scanf("%d",&n)) { if(n==0&&getchar()=='\n') break; . ...

  9. iOS mmap

    一.常规文件操作 常规文件操作(read/write)有那几个重要步骤: 进程发起读文件请求 内核通过查找进程文件符表,定位到内核已打开文件集上的文件信息,从而找到此文件的 inode inode 在 ...

  10. Codeforces 杂题集 2.0

      记录一些没有写在其他随笔中的 Codeforces 杂题, 以 Problemset 题号排序   1326D2 - Prefix-Suffix Palindrome (Hard version) ...