couchbase集群和nodejs分布式架构

我正在开发一个分布式(多进程)体系结构的nodejs框架。 它可以将几个物理服务器与nodejs应用程序集成在一起。 只是想知道我是否可以在物理服务器上部署nodejs应用程序,同时我可以在同一台物理服务器上安装一个couchbase。

从而使多物理服务器上的节点应用程序组成分布式系统,并在多物理服务器上安装沙发数据库来组成集群。

或者我必须将couchbase安装到单独的物理服务器(不是在同一个节点应用程序所在的服务器上)来构build群集?

您的评论欢迎

更新的问题

对于生产系统来说,隔离问题通常是最好的做法。 您的应用程序服务器应该是“无状态的”,因为除了扩展用户连接之外,您可以添加更多或删除它们,而不会产生任何影响。 数据库是有状态的,因此您通常会将它们分隔到自己的群集中以处理数据服务负载,而不是经常添加/删除服务器。

如果将两者结合到nodejs-couchbase服务器中,则随着用户stream量的增加,您将需要添加couchbase节点以及应用服务器(nodejs)节点,但这与用户stream量不成比例。 每个Couchbase节点都可能很容易地为多个应用服务器提供服务,因此就用户而言,用户stream量的比例/比率将是错误的:应用服务器:Couchbase服务器。