今天我们说一个不是特别新,但近期今年伴随大数据热而比較火的一个技术-集群技术。
什么是集群技术
集群(Cluster)技术是指一组相互犭虫立的计算机,利用快速通信网络组成一个计算机系统。每一个群集节点(即集群中的每台计算机)都是能够自主执行的一个犭虫立server。这些server能够彼此通信,对网络客户机来说就像是形成了一个单一系统。协同起来向用户提供应用程序、系统资源和数据,并以单一系统的模式加以管理。简单讲就是当一个client(Client)与集群相互作用时,整个集群像是一个犭虫立的server。
集群的特点
了解了集群的概念之后。接下来我们继续讲一下集群的特点:
1、高性能计算机系统
集群的强大处理能力在于集群可以整合多台普通计算机系统,通过负载均衡、并行处理、时间片处理等多种方式将用户端请求分散到各个计算机上,从而使整个集群计算机系统完毕之后超级计算机才干完毕的工作的强大处理能力。
2、高可用性的计算机系统
集群的高可用性在于当集群计算机系统中的节点出现软件或硬件故障时。集群中的冗余计算机系统能够迅速取代发生问题的节点计算机系统,并自己主动投入应用,从而保证整个系统的不间断执行。
3、可扩展性良好的计算机系统
集群的可扩展性在于当集群系统的处理能力达到瓶颈的时候,除了通过添加集群中每一个计算机节点的单机处理能力(如通过添加CPU数量、添加内存大小等手段)外。还能够通过添加集群节点数,即通过向群集加入新的计算机节点,使整个集群系统的处理能力随着处理器的加入而伸缩,从而增大应用程序吞吐量,以达到添加系统的总体处理能力的目的。完毕系统的扩容。
因为集群系统具有高性能、高可用性和可扩展性等特点,而且其性价比相对较高,因此集群系统的应用领域很广泛,差点儿能够应用在全部的计算机领域。所以,了解、掌握和应用集群技术,就成为了现阶段开发者和管理人员必须储备的基础技能。
接下来,我们继续解说集群相关的其它内容。
敬请期待。