集群支持应该在应用程序或框架级别吗?

时间:2010-01-11 22:15:12

标签: cluster-computing

让我们假设您正在启动一个新的Web项目,该项目需要在Mono上运行网站和MVC框架。一些主要的要求是它必须易于扩展,稳定并且可以与多个服务器一起工作,这些服务器可能在同一个地方,也可能不在同一个地方,甚至在同一个本地网络上。

我首先想到的是服务器之间的一种集群通信。每个服务器都充当一个节点并且是它自己的独立应用程序,并且会查询已知列表中的其他节点以获取会话信息等等。

但我遇到的一个主要设计问题是,应该将此功能内置到支持框架中,还是应用程序应该处理数据的同步?

或者我离开了,这永远不会有效?

1 个答案:

答案 0 :(得分:0)

Normaly集群相当于某种中间件层,因此在您的框架级别上。但是,它也可以在应用程序级别实现。

这取决于您的确切用途,如果您想要负载平衡,可扩展性等。