服务器编程:群集(Cluster)

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

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

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

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

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


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

相关文章推荐

配置mongodb分片群集(sharding cluster)

来源:http://www.taobaodba.com/html/525_525.html Sharding cluster介绍 这是一种可以水平扩展的模式,在数据量很大时特给力,...
  • laiahu
  • laiahu
  • 2012年06月27日 16:37
  • 540

windows2003下群集cluster详细配置过程

  • 2015年01月29日 16:23
  • 3.23MB
  • 下载

配置mongodb分片群集(sharding cluster)-淘宝DBA

Sharding cluster介绍这是一种可以水平扩展的模式,在数据量很大时特给力,实际大规模应用一般会采用这种架构去构建monodb系统。 要构建一个 MongoDB Sharding Clust...

配置mongodb分片群集(sharding cluster) for linux

Sharding cluster介绍 这是一种可以水平扩展的模式,在数据量很大时特给力,实际大规模应用一般会采用这种架构去构建monodb系统。 要构建一个 MongoDB Sharding Cl...

MySQL Cluster 与 MongoDB 复制群集分片设计及原理

来源:mysqlops 分布式数据库计算涉及到分布式事务、数据分布、数据收敛计算等等要求 分布式数据库能实现高安全、高性能、高可用等特征,当然也带来了高成本(固定成本及运营成本),我们通过...
  • boluobn
  • boluobn
  • 2013年04月26日 22:32
  • 473

Linux下Mongodb的分布式分片群集(sharding cluster)配置

这篇文章我是从淘宝上转载过来的, 但是经过了一些的修改: 基本上相同 http://www.taobaodba.com/html/525_525.html Shardingcluster介...

彻底明白Zigbee术语——群集(Cluster)、端点(EndPoint)等

在学习zigbee协议栈的时候经常看到应用程序、zigbee设备对象(ZDO)、节点、设备、端点、群集、属性、绑定、寻址等一下zigbee术语,不知道这些zigbee术语是表示什么,是如何定义的,是如...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:服务器编程:群集(Cluster)
举报原因:
原因补充:

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