我正在开发一个具有非常高负载(每秒数千个请求)的node.js应用程序,我想要有高负载node.js应用程序和ORM模块经验的人的建议。
我将node-orm2
用于较小的项目,但我不知道在这种情况下这是否是正确的选择。
该应用程序每秒需要数千次数据库读/写,我想在任何服务负载下使用可提供最佳性能的ORM模块。
我将使用PostgreSQL作为数据库。
答案 0 :(得分:1)
我不确定在高负荷下使用orm是个不错的主意。
最近,我在高负载节点项目上尝试了几个不同的规范和数据库,并得出结论,它使用像Redis和npm modul这样的东西,比如ioredis。
作为一种选择,您可以使用不同的数据库进行常规和高负载操作。例如,PostgreSQL使用sequelize进行常规操作,而某些NoSQL就像Redis高负载。
并且,如果可能的话,尝试尽可能地缓存结果或避免使用dada基本请求。
如果您找到其他解决方案,请告诉我,因为这对我来说是一个非常重要的问题。