在同一台服务器上托pipe我的数据库和NodeJS应用程序

我的数据库和NodeJS应用程序在同一台服务器上托pipe是否合理?

有什么优点/缺点?

我不认为横向可伸缩性是一个问题,因为RethinkDB支持集群。 我将在DreamHost云服务器(又名DreamCompute)上使用Dokku,并最终将切换到Flynn进行扩展。

这是完全合理的。 如果有意义,取决于使用的度量。

为了扩展,如果您的应用程序和数据库需要并行扩展,那么将两个服务保持在同一服务器上是有意义的,因为该服务器的扩展实例将扩展这两个服务。

相反,如果您需要以不对称的方式扩展您的应用程序和数据库,分离可能是更好的解决scheme,因为它可以更灵活地处理资源。