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

时间:2015-07-27 13:32:31

标签: node.js postgresql architecture node-postgres

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

1 个答案:

答案 0 :(得分:0)

您描述的方法无法扩展:数据库的数量始终是限制因素。

您肯定需要重新设计系统。正确的方法将完全取决于项目的要求。

一般设计系统的指针 - 这是一个非常广泛的主题。您可以从Practical Approach to Computer Systems Design and Architecture开始,然后根据您的项目要求进一步研究它。