使用node.js的大型RESTful API的已校正可伸缩结构

时间:2019-01-05 19:04:33

标签: javascript node.js typescript architecture scalability

我需要使用node.js创建一个大型服务器,该服务器具有尽可能高的可伸缩性并适合进行正式生产。在我的项目中,我还使用打字稿来确保我的应用程序具有尽可能的可扩展性

我已经浏览了互联网,几乎所有项目都是按照目的/角色对文件进行分组的。除了阅读所有这些文章之外,我只读了两次建议,以使用自治组件构建应用程序。

那么具有最佳可伸缩性的最佳结构是什么?

└───src
    ├───bin
    ├───components
    │   ├───Auth
    │   ├───Post
    │   ├───Profile
    │   └───User
    ├───config
    │   └───keys
    └───database

└───src
    ├───config
    │   └───components
    ├───controllers
    ├───models
    │   └───plugins
    ├───routes
    │   └───api
    ├───utils
    └───validation
        └───forms

1 个答案:

答案 0 :(得分:1)

您应该使用第二个代码,因为它可以更好地分离代码并使代码更易读。您还应该考虑制作一个测试文件夹和一个.env文件