设置Node.js和MySQL的正确方法是什么?

时间:2018-10-29 01:29:32

标签: mysql node.js

我目前有一个可以处理多个API调用的Node服务器。该服务器由运行在前端服务器上的React App调用。到目前为止,我还没有数据库,但是我正在将MySQL集成到该项目中。我已经看到Node支持MySQL,所以我想知道哪种是正确的设置方法。 我应该为数据库运行其他服务器还是我的API服务器也能够处理MySQL?

1 个答案:

答案 0 :(得分:-1)

在此链接上找到了这个答案:

https://www.quora.com/Should-a-REST-API-for-a-database-be-hosted-on-the-same-or-a-separate-server

本质上:

  

这取决于您使用的系统的体系结构或   正在尝试建立。

     

如果设置是访问单个数据库实例的REST API   (非分布式,非复制设置),并且都托管在   同一台服务器应该没问题。如果REST API的唯一目的是为了   针对该单一数据库的抽象查询和操作,   采用同一个服务器的方法是合理的。还建议这种方法   只要您的API不会被大量   消费者。

     

另一方面,如果您正在处理分布式数据库   设置(或复制),那么就会有负载的概念   平衡以应对可伸缩性/响应能力。在此设置中   将REST API托管在单独的服务器上最有意义   具有适当故障转移机制的服务器(例如,跨“ n”个负载均衡   专用于托管API的服务器)。