正如@LaurenzAlbe所说,这取决于您的需求。但在投入生产之前,有一些事情需要确保。Postgres默认配置下的性能较差。您应该做的一件事是优化您的Postgres设置。对我来说,这个网站非常有帮助: https://pgtune.leopard.in.ua/#/。它可能有点过时,但提供了一个很好的优化起点。设置您的备份非常重要。一个重要的决定是是否使用WAL还是仅依赖于数据库转储。当然,您可以使用第三方备份系统。Postgres参考文献在此处: https://www.postgresql.org/docs/13/backup.html。从安全角度来看,安全性是重要的。 https://www.upguard.com/blog/10-ways-to-bolster-postgresql-security 是一个不错的清单。拥有良好的日志记录是很好的。对我来说,长时间的查询日志一直是解决性能问题的好帮手。通常存在一些编写不良的查询,导致用户等待。 https://www.postgresql.org/docs/13/runtime-config-logging.html 在投入生产之前,可能还有很多其他需要注意的事项。但是从这些开始。***编辑***我可能有点误解您的问题。您可能问的是是否应该在同一个节点/容器上拥有DB和App,还是应该分开使用。这取决于您需要多少扩展和您手头的服务器环境是什么样的。无论在哪里运行,您都需要配置您的DB。因此,我在此保留我的原始答案。