Cluster computing 集群支持应该是应用程序级还是框架级?

Cluster computing 集群支持应该是应用程序级还是框架级?,cluster-computing,Cluster Computing,假设您正在启动一个新的web项目,该项目需要在Mono上运行网站和MVC框架。两个主要要求是,它必须易于扩展、稳定,并且可以与多个服务器一起工作,这些服务器可能位于或可能不位于同一位置,甚至位于同一个本地网络上 我想到的第一件事是服务器之间的集群通信。每台服务器将充当一个节点,并作为自己的独立应用程序,并将查询已知列表中的其他节点以获取会话信息等 但我面临的一个主要设计问题是,这个功能是应该构建到支持框架中,还是应该由应用程序处理数据的同步 或者说,我只是走得太远了,而这永远不会起作用?正常的集

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

我想到的第一件事是服务器之间的集群通信。每台服务器将充当一个节点,并作为自己的独立应用程序,并将查询已知列表中的其他节点以获取会话信息等

但我面临的一个主要设计问题是,这个功能是应该构建到支持框架中,还是应该由应用程序处理数据的同步


或者说,我只是走得太远了,而这永远不会起作用?

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

如果您想要负载平衡、可伸缩性等,这取决于您的具体用途