postgres中的大量数据库 – 架构最佳实践

我们在多租户nodejs中使用postgres进行设置。 每个客户端都有一个单独的数据库(和一个单独的节点进程)。 使用node-postgres模块为每个租户实施连接池。 由于数据库数量越来越多,我们很快就达到了postgres的max_connections限制。 无限增加max_connections不是一个选项(由于连接开销)。 大量数据库的体系结构是否应该改变? 任何指针将不胜感激。

您所描述的方法无法扩展:数据库的数量将永远是限制因素。

你一定需要重新devise系统。 而正确的做法将完全取决于项目的要求。

一般devise系统的指针 – 这是一个非常广泛的主题。 您可以从“计算机系统devise和架构的实用方法”开始,然后从您的项目需求进一步研究。