我正在研究一个分布式(多进程)架构的nodejs框架。它可以将多个物理服务器与nodejs应用程序集成在一起。只是想知道我是否可以在物理服务器上部署nodejs应用程序,同时我可以在同一台物理服务器上安装沙发床。
因此,多台物理服务器上的节点应用程序组成了分布式系统,并在多台物理服务器上安装了长沙发,以组成集群。
还是我必须将Couchbase安装到单独的物理服务器上(而不是在节点应用所在的同一服务器上)以构建集群?
欢迎您发表评论
更新的问题
对于生产系统,通常最好的做法是隔离问题。您的应用程序服务器应该是“无状态的”,从某种意义上来说,您可以添加或删除它们,而无需扩展用户连接。数据库是有状态的,因此您通常将它们分为各自的群集以处理数据服务负载,并且不必经常添加/删除服务器。
如果将两者合并到nodejs-couchbase服务器中,则随着用户流量的增加,您将需要添加长沙发节点以及应用程序服务器(nodejs)节点,但这与用户流量不成比例。每个Couchbase节点都将可能轻松地为多个应用程序服务器提供服务,因此就用户流量而言,就用户:应用程序服务器:Couchbase服务器而言,您的比例/比率将是错误的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句