一、什么是集群?集群是什么意思?

集群是由两台 或者两台以上的服务器组成,利用共享磁盘阵列实现系统高可用性,保证系统7*24不间断运行的软件产品。

常见集群软件:

windows : mscs vcs roseha 等

linux :RHCE、roseha 等。

二、什么是集群?

集群主要分成三大类 (高可用集群, 负载均衡集群,科学计算集群)

高可用集群( High Availability Cluster)

负载均衡集群(Load Balance Cluster)

科学计算集群(High Performance Computing Cluster)

1、高可用集群(High Availability Cluster)

常见的就是2个节点做成的HA集群,有很多通俗的不科学的名称,比如”双机热备”, “双机互备”, “双机”。高可用集群解决的是保障用户的应用程序持续对外提供服务的能力。 (请注意高可用集群既不是用来保护业务数据的,保护的是用户的业务程序对外不间断提供服务,把因软件/硬件/人为造成的故障对业务的影响降低到最小程度)。

2、负载均衡集群(Load Balance Cluster)

负载均衡系统:集群中所有的节点都处于活动状态,它们分摊系统的工作负载。一般Web服务器集群、数据库集群和应用服务器集群都属于这种类型。

负载均衡集群一般用于相应网络请求的网页服务器,数据库服务器。这种集群可以在接到请求时,检查接受请求较少,不繁忙的服务器,并把请求转到这些服务器上。从检查其他服务器状态这一点上看,负载均衡和容错集群很接近,不同之处是数量上更多。

3、科学计算集群(High Performance Computing Cluster)

高性能计算(High Perfermance Computing)集群,简称HPC集群。这类集群致力于提供单个计算机所不能提供的强大的计算能力。

高性能计算分类: 

3.1、高吞吐计算(High-throughput Computing)

有一类高性能计算,可以把它分成若干可以并行的子任务,而且各个子任务彼此间没有什么关联。象在家搜寻外星人( SETI@HOME – Search for Extraterrestrial Intelligence at Home )就是这一类型应用。

这一项目是利用Internet上的闲置的计算资源来搜寻外星人。SETI项目的服务器将一组数据和数据模式发给Internet上参加SETI的计算节点,计算节点在给定的数据上用给定的模式进行搜索,然后将搜索的结果发给服务器。服务器负责将从各个计算节点返回的数据汇集成完整的 数据。因为这种类型应用的一个共同特征是在海量数据上搜索某些模式,所以把这类计算称为高吞吐计算。

所谓的Internet计算都属于这一类。按照 Flynn的分类,高吞吐计算属于SIMD(Single Instruction/Multiple Data)的范畴。

3.2、分布计算(Distributed Computing)

另一类计算刚好和高吞吐计算相反,它们虽然可以给分成若干并行的子任务,但是子任务间联系很紧密,需要大量的数据交换。按照Flynn的分类,分布式的高性能计算属于MIMD(Multiple Instruction/Multiple Data)的范畴。

下面说说这几种集群的应用场景:

高可用集群这里不多作说明。

想Dubbo是比较偏向于负载均衡集群,用过的猿友应该知道(不知道的可以自行了解一下),Dubbo同一个服务是可以有多个提供者的,当一个消费者过来,它要消费那个提供者,这里是有负载均衡机制在里面的。

搜索引擎Elasticsearch比较偏向于科学计算集群的分布计算。

而到这里,可能不少猿友都知道,集群的一些术语:集群容错、负载均衡。

我们以Dubbo为例:

集群容错()

Dubbo提供了这些容错策略:

集群容错模式:

可以自行扩展集群容错策略,参见:集群扩展

Failover Cluster

失败自动切换,当出现失败,重试其它服务器。(缺省)

通常用于读操作,但重试会带来更长延迟。

可通过retries="2"来设置重试次数(不含第一次)。

Failfast Cluster

快速失败,只发起一次调用,失败立即报错。

通常用于非幂等性的写操作,比如新增记录。

Failsafe Cluster

失败安全,出现异常时,直接忽略。

通常用于写入审计日志等操作。

Failback Cluster

失败自动恢复,后台记录失败请求,定时重发。

通常用于消息通知操作。

Forking Cluster

并行调用多个服务器,只要一个成功即返回。

通常用于实时性要求较高的读操作,但需要浪费更多服务资源。

可通过forks="2"来设置最大并行数。

Broadcast Cluster

广播调用所有提供者,逐个调用,任意一台报错则报错。(2.1.0开始支持)

通常用于通知所有提供者更新缓存或日志等本地资源信息。

负载均衡()

Dubbo提供了这些负载均衡策略:

Random LoadBalance

随机,按权重设置随机概率。

在一个截面上碰撞的概率高,但调用量越大分布越均匀,而且按概率使用权重后也比较均匀,有利于动态调整提供者权重。

RoundRobin LoadBalance

轮循,按公约后的权重设置轮循比率。

存在慢的提供者累积请求问题,比如:第二台机器很慢,但没挂,当请求调到第二台时就卡在那,久而久之,所有请求都卡在调到第二台上。

LeastActive LoadBalance

最少活跃调用数,相同活跃数的随机,活跃数指调用前后计数差。

使慢的提供者收到更少请求,因为越慢的提供者的调用前后计数差会越大。

ConsistentHash LoadBalance

一致性Hash,相同参数的请求总是发到同一提供者。

当某一台提供者挂时,原本发往该提供者的请求,基于虚拟节点,平摊到其它提供者,不会引起剧烈变动。

算法参见:。

缺省只对第一个参数Hash,如果要修改,请配置

缺省用160份虚拟节点,如果要修改,请配置

三、社会学概念集群是什么意思

就是有管社会学课程概念的集合,附下

社会学概论集群

一、名词解释:

社会:是人类历史发展的产物,是人们按照自己不断增长和提高的劳动和生活的需要,创造性地结合成不同的社会关系,进行不同社会活动的共同体。

社会学:是从变动着的社会系统整体出发,通过人们的社会关系和社会行为,研究社会的结构、功能、发生、发展规律的一站综合性的社会科学。

社会化:即人的社会化。就是指一个人从出生,从不知不识的生物个体的人,经过不断地学习知识,技能和社会规范,培养和提高自己的社会需要,发展自己的社会性,把自己一体化到群体中去,从而使社会不断延续和发展下去的基本过程。

社会需要:是人们需要是人们在一定情景下,对客观事物产生的匮乏感受,而要求得到满足的社会心理反应。

社会交往:是指个人与个人、个人与团体、团体与团体之间为了满足某种需要而相互作用、相互影响的活动与过程。

社会组织结构:是指组织由哪些部分构成及各部分之间所确立的关系形式。在这里,前者是从外观上来描述社会组织的结构,后者则是从实质上来分析社会组织的结构。

社会分化:是指社会中的个人或群体之间产生的被社会认可了的区别。社会分化现象是社会发展中的普遍现象。

社会分层:按照一定的标准将人们区分为高低不同的等级序列叫做社会分层。

社会制度:有宏观、中观和微观之分。社会学研究社会制度着眼于中观尺度,认为社会制度是为了满足人类的社会需要,在一定的历史和现实条件下形成的社会关系及与此相联系的社会活动的规范体系。

社会问题:是由于人与环境污染的关系或人与人之间的关系失调,影响了广大社会成员的正常生活和社会进步需要运用社会力量加以解决的问题。

社会解组:是社会各组成部分之间联系微弱或不协调,社会行为规范取社会成员失去的约束,从而社会的组织程度低,及至处于无组织状态的现象。

社会保障:是国家和社会依照法律对因不能参加正常劳动或遭受意外而不能维持基本生活的社会成员提供最低限度的经济援助,以保障其基本生活的制度。

社区组织:是社会工作者协助社区居民、团体或机构认识社会区需要,组成社区行动体系,进行有计划的集体行动以解决社区问题的过程。

社会发展:是社会工作者介入有问题的社会区,通过启发和教育,协助社会区居民组织起来,发挥社会区合作精神、动员社会区内外资源、有计划地解决社区问题,促进社区经济和社会进步的过程。

社会工作:是指帮助社会生活上处于不伸地位的个人、群体和社

区,解决困难、预防问题的发生、恢复、改善和发展自己的功能,以适应和进行正常的社会生活的服务活动。

社会变迁:是指一个社会中,社会结构方面发生的社会制度和人们的生活方式、社会角色模式的变动过程。

生活方式:是指在一定的社会群体中,人们生活表现的类型化了的活动形式与特征。

社会流动:从广义讲是个人、家庭以及其他社会群体在不同的社会部门间的运动,狭义的社会流动一般仅是指个人在社会中地位的变化。

社会革命:是一种急剧的、对整个社会进行根本改造的社会变迁形式。

社会现代化:是指人们利用近、现代的科学技术,全面改造自己生存的物质条件、精神条件,以及改造自己以适应这些条件,达到社会繁荣发展的过程。

社会趋同论:在社会现代化过程中,不同的社会起点不同,社会制度不同,具体条件了不尽一样,经过经济上的工业化,政治上的民主化,城市化和世俗化,不同国家在许多方面变得越来越相似。

社会控制:是运用社会力量对人们的行为进行制约和限制,使之与既定的社会规范保持一致的过程。狭义的社会控制是指对越轨行为的约束。

社会舆论:是社会上众人以言论形式表现的对于某一事件或现象的大致相同的看法,是公众对于此一事件或现象的是或非的评价。

社区:是聚居在一定的地域内、相互关联的人群形成的生活共同体,即地域性社会生活共同体。

再社会化:是一个具有特定涵义的社会化,即指人们在社会生活中犯有越轨行为,被有关司法、公安部门收容,强制性地对其进行教化的过程。

应用社会学:是指把社会学的理论知识,应用于社会实际生活、社会现象和社会问题的研究。 优势需要:是指人在同一状态下可能会有多种需要,但其中有一种需要占据主导地位,对人的行为起主导作用,我们把这种需要称之为优势需要。

角色冲突:是在角色扮演过程中,一个人因同时担当两种以上角色,这此角色又对他提出出相互矛盾的要求时所出现的现象。 个性:是指一个人在他的生理素质上,在一定的社会历史条件下通过社会实践活动形成的观念、态度与习惯等心理特征。它是个人稳定和心理特征和总和。 初级社会群体:也叫首属群体,是由面对面的交往而形成的,具有亲密和成员关系的社会群体。它反映了人们最简单,最初步的社会关系。

家庭结构:是指家庭成员的组合形成及其相互作用所形成的关系状态。它包括家庭由多少成员组成,由哪些成员组成和按照哪种关系模式组成。

科层制:是韦伯提出的行政管理模型。它是组织内部职位分层、权力分等、分科设层、各司其职的组织结构形及管理方式。 人文区位学:是指借用生物进化论原理,研究社区环境的空间格局及相互依赖关系的学说,是由美国芝加哥学派提出来的,其注重研究不同人群在地域窨上的居信与活动分布,分析他们之间的相互关系。

城市社区:是指在一定地域范围内、以工商业或其他非农产业为主要经济活动的一定规模的人口组成的生活共同体。它是与农村社区不同的另一类居住空间和生活组织形式。

过度城市化:农村人口大量涌入城市,流入城市的人口超过城市发展需求,给城市正常运行带来沉重压力的现象,叫过度城市化。

阶级:就是这样一些集团,由于他们在一定社会经济结构中所处地位不同,其中一个集团能占有另一个集团的劳动。

剥削:是指社会上一部分人或集团凭借他们对生产资料的垄断,无偿地占有另一个部分人或集团的剩余劳动,甚至一部分必要劳动。

规则系统:用以规定在这个制度笼罩下的人们之间的社会相互关系以及人们各自的行为模式。 越轨行为:它是个体或群体违反其所应遵守的社会行为规范的行为。

就业问题:是指在劳动年龄内有劳动能力的人未能从事劳动或有效劳动,而产生的不利于个人生存和社会发展的状况。

贫穷文化论:从文化的角度解释贫穷现象的理论,该理论认为穷人之所以长期和世代贫穷,是因为他们拥有特有的贫穷文化。 世界体系论:它提出世界是一个整体,是一个“世界资本主义经济体系”。它认为在整个世界体系内,西方发达国家是通过经济联系和不平等的贸易来剥削不发达国家。 “第三次浪潮”:社会会学家、未来学家托夫勒认为人类从农业革命文明,进入工业革命文明,现在又进入打技术、新材料开发的新的文明时期,他称之为“第三次浪潮”。 二、填空题:

1. 社会学作为一门独立的社会学科,是从(孔德 )开始的,产生于(19世纪30)年代。 2. 社会学学科按传统的分类方法大致分为(理论社会学)、(经验社会学)、(应用社会学)。 3. 社会化的基础过程包括(感知运动阶段)、(前运算阶段)、(具体运算阶段)、形式运算阶段或命题运算阶段。

4. 社会的三次大分工是指畜牧业、手工业和(商业)从农业中分离出来。

5. 社会分层的三个标准是财富、(声望)、权力。

6. 社会控制作为社会学的一个专业概念,最早是由美国社会学家(罗斯)提出来的。(1901)年他出版了名为《社会控制》的论文集。

7. 社会舆论的控制与约束作用是靠(环境压力)来实现的。 8. 社会失范论从(社会结构)失调,人们失去可以遵循的行为规范的角度解释越轨行为。 9. 社会保障包括(社会保险)、(社会救助)、(社会福利)三项内容。 10. 社会工作方法主要包括(个案工作)、(团体工作)、(社区工作)。 11. 社会工作方法主要包括个案工作、团体工作、(社区工作)。 12. 社会流动按流动方向划分有(水平流动)、(垂直流动);按运动方向参照划分(代际流动)与(代内流动)。 13. 社会流动常常被人们看作是(社会变迁)的指示器,是社会选择的一种途径。 14. 社会学把社会作为一个系统整体来看待,一个社会群体不是个人的累加而是(结构的总和) 15. 社会分化的原因一般由于(社会分工)的需要,而分化的生物因素包括(性别)、(年龄)、(种族)、(智力)等;社会文化条件包括(国家、民族文化差异)社会各阶层、阶级和其它集团的区别 16. 社会分层是社会阶级内部的(分层化)和阶级外部的游离化 17. 社会制度的构成要素(概念系统)、(规则系统)、(组织系统)、(设备系统) 18. 社会控制的目的是使人们遵从(社会行为规范) 19. 社会保障的实质是通过(国民收入)再分配来缓解各种社会问题 20. 社会保障源于欧洲中世纪的(慈善事业) 21. 社会保障是面向全社会的,但其直接对象是正常的物质生活方面遇到(重大威胁)的社会成员 22. 社会均衡论的主要代表是意大利社会学家(帕累托)和美国社会学家(帕森斯) 23. 社区分析的框架有(人文区位学)、(文化人类学)、(社会系统理论) 24. 社区一词由德国学社会学家(滕尼斯)最先使用用的。 25. 马克思的需求的(社会性)和(相对性)论点至关重要,它奠定了马克思关于工人阶级相对贫穷和绝对贫穷的理论。 26. 马克思是从(宏观上)阐述了需要层次论;马斯洛则是从(微观上)阐述了需要层次论。 27. 马斯洛于(1943)年出版的(《调动人的积极性的理论》)一书中首次提出了需要层次论。 28. 人际关系的明显特点:(直接交往)和(情感性)。 29. 人的社会化过程,是指人的需要与社会环境(相互促进)、(相互发展)变化的过程。 30. 人的社会化的生物基础包括有脑力劳动的条件、人有较长依赖生活期、(人有语方言能力)、(有人较强的学习能力)。 31. 人文环境失调包括(社会关系)失调、(人与环境关系)失调两个方面。 32. 人口问题的实质是人口再生产与(物质资料再生产)不想适