服务器编程:群集(Cluster)

原创 2007年09月19日 16:46:00

单个服务器的力量总是有限的,群集则可以将多个服务器联合起来,只需简单的增加硬件,就能够理论上无限的扩展服务能力,比如像GOOGLE那样的群集。呵呵,我总是喜欢谈论性能,其实可靠性更重要。速度慢一点,大多数用户尚可容忍,但若频频出错、中断,服务器动不动宕机,大家的脸色就不好看了,用户会用脚投票,而开发人员可能就要用脚跑路了,因此,“故障转移”功能可能更重要。比如像SQL Server 2000的群集功能,就只支持“故障转移”这一项。

自Windows 2K3开始,群集的架设变的更容易了。加上VMware的助力,开发人员可以很方便的建立自己的实验群集,当然前提是硬件比较强劲,能够跑得动。
Windows有一套支持群集开发的API,称为Cluster API,通过这套API,可以实现程序加入、移出群集,节点感知等功能,并使得群集管理器能够管理到群集程序。程序也可以利用群集网络和群集资源,多个程序组合成一个整体,多个程序同时发力,榨取最大的性能。

当然,也可以不用写这样血统纯正的群集程序。如果程序提供的服务是无状态的,或者有专门的服务器来存储状态,也可以不使用任何群集API,只需将程序加入到群集应用中,由群集服务器来管理,自然就可以具有群集应用程序的基本特性如故障转移等。甚至,你可以将Notepad变为群集应用。

有了群集,可以让我们将更多的精力投入到业务实现中去,而将繁杂的体力活全部交给机器去干吧,这才是发明机器的初衷。


版权声明:本文为博主原创文章,未经博主允许不得转载。

群集的规划(Cluster)

群集的规划(Cluster) 分布式已是目前的主流架构,当今云端充斥着许多的平台,在不同的平台上提供着不同的资源,每种资源大都是以分布式的节点组合起来的,若没有不同的集群(Cluster-Aware...
  • jamesxu354
  • jamesxu354
  • 2016年11月28日 10:37
  • 5412

Matlab 集群计算平台搭建

家庭云服务器高阶应用:通过Matlab分布式计算来演示所谓的“家庭云计算”(非云储存)(转) Matlab是强大的计算软件,这不需要过多介绍了,大到航天航空领域,小到计算方程式,Matl...
  • lishuiwang
  • lishuiwang
  • 2015年10月03日 15:39
  • 7126

windows server 2008 群集搭建步骤。

第一次搭建群集,不足的地方,还希望老手指出。如果你还没有开始搭建windows server 2008群集,那你可以看看我的配置过程。 此次群集是我第一次看资料,自己独立搭建完成,搭建过程中磕磕...
  • regedit1987
  • regedit1987
  • 2013年04月02日 18:10
  • 1808

was集群架构设计

一、was集群架构设计 本文实验环境:使用了4个虚拟机,其中1个虚机36.0.8.120为管理节点dmgr01,两个受管节点was01与was02,一个IHS服务器用来分发用户过来的请求到受管节点。...
  • Ethan_Fu
  • Ethan_Fu
  • 2017年07月25日 11:16
  • 314

Tomcat8.5集群配置

范例 channelSendOptions="6"> notifyListenersOnReplication="true" mapSendOptions="6"/> expireSessio...
  • gjb724332682
  • gjb724332682
  • 2017年10月19日 13:43
  • 177

Redis Cluster集群的搭建与实践

Redis Cluster集群 一、redis-cluster设计 Redis集群搭建的方式有多种,例如使用zookeeper等,但从redis 3.0之后版本支持redis-cluster集群,Re...
  • fengshizty
  • fengshizty
  • 2016年05月11日 00:17
  • 15680

Etcd学习(二)集群搭建Clustering

1、单个etcd节点(测试开发用) 之前我一直开发测试一直是用的一个Etcd节点,然后启动命令一直都是直接打一个etcd(我已经将etcd安装目录的bin目录加入到PATH环境变量中),然后启动信息显...
  • jiq408694711
  • jiq408694711
  • 2014年08月26日 23:07
  • 7671

故障转移群集流程

3、3 故障转移群集 3、2、1 第一步    故障转移群集是需要在域环境下配置,因此第一次是配置域,配置域控制器。选择一台服务器做域控制器。在服务器的管理上,选择添加功能,安装AD活动目录。安装...
  • Android_app
  • Android_app
  • 2014年12月14日 15:03
  • 8289

Zigbee术语——群集(Cluster)、端点(EndPoint)等

原文: http://www.elecfans.com/news/wangluo/20150826381732.html   在学习zigbee协议栈的时候经常看到应用程序、zigb...
  • Max_Cong
  • Max_Cong
  • 2017年02月22日 07:14
  • 182

理解和实现分布式TensorFlow集群完整教程

手把手教你搭建分布式集群,进入生产环境的TensorFlow 分布式TensorFlow简介 前一篇《分布式TensorFlow集群local server使用详解》我们介绍了分布式TensorF...
  • u010159842
  • u010159842
  • 2017年02月28日 17:11
  • 4688
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:服务器编程:群集(Cluster)
举报原因:
原因补充:

(最多只允许输入30个字)