锁定老帖子 主题:一台机子的分布式?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2004-09-15
firebody 写道 straw 写道 还有一种分布式,所有的计算机上都部属相同的软件配置,但是在每台计算机上运行的都是整个数据的一部分,每台计算机的失效都不会影响影响到整体任务的计算。
一般说到集群,我个人的理解,多台计算机在操作系统这个层次上尽量做到紧耦合,使得整个系统在外界看起来就像一台功能强大的稳定的能够容错的计算机在为你服务。 因此我个人的理解,如果考虑整个系统的健壮性,不应该进行功能上的分布,而尽量采取数据处理上的分布。 系统管理员比较喜欢的是一堆计算机处理同样的任务,并且很容易的更换其中的任何一台计算机而对整体没有任何影响。 对于你的观点。感觉有些不大对劲。 应该是处理同一个任务中的子任务吧。 你们的分布应该是系统级别上的分布,而不是我们讨论的应用级别分布啦! 系统级别的分布很多数据库,服务器都做到了。比如Oracle等 比如我有1000个相同的任务,每个任务需要执行100步,那么我宁愿实施将1000个任务平均分配在各台服务器上运行而不愿意1个任务分布在多台计算机上运行,对于1000个任务来说我可以做到很合理的资源分配。1个任务分布在多台计算机上很容易造成系统的瓶颈,不利于计算能力的扩充 |
|
返回顶楼 | |
发表时间:2004-09-15
potian 写道 以后我们还是用RPC或者不要RPC来讨论比较明确
RPC 其实也只是分布式的一种,还有一种是基于消息的请求/相应模式,这种模式的分布式耦合的更加松散。这两种模式的区别就在 XML-RPC 和 SOAP 的区别之间。XML-RPC 仍然是一种 RPC,而 SOAP 则完全超出了 RPC 的范畴。 基于消息的请求/相应模式其实也不是什么新奇的东西,我们可以在电信协议各个协议层之间传递的原语中找到类似的东西。 |
|
返回顶楼 | |