Мне нужно создать большой сервер с node.js, который будет настолько масштабируемым, насколько это возможно, и подходит для серьезного производства. В моем проекте я также использую машинопись, чтобы убедиться, что мое приложение максимально масштабируемо
Я видел в интернете, что практически все проекты структурированы путем группировки файлов по назначению / роли. Вместо всех этих статей я только дважды прочитал рекомендацию структурировать приложение с автономными компонентами.
Так что же является лучшей структурой для большой масштабируемости?
└───src
├───bin
├───components
│ ├───Auth
│ ├───Post
│ ├───Profile
│ └───User
├───config
│ └───keys
└───database
или
└───src
├───config
│ └───components
├───controllers
├───models
│ └───plugins
├───routes
│ └───api
├───utils
└───validation
└───forms