Является ли NodeJS хорошей основой/кодовой базой для большого серверного приложения? Я хочу разработать большое приложение, которое потребует транзакций (состояний) HTTP и большого количества одновременных пользователей.
Из того, что я читал в Интернете, NodeJS - не лучший инструмент для использования, когда дело касается больших программ. То, что я встретил, выглядит следующим образом:
- NodeJS работает в JavaScript, который работает на циклах событий, которые не очень эффективны при использовании в массовом порядке.
- NodeJS может быть неблокирующим, но все запросы обрабатываются в одном потоке, так что это может стать причиной узкого места при обработке многих запросов.
- NodeJS построен поверх своего собственного HTTP-сервера, поэтому для будущего обслуживания потребуется собственный гибрид sysadmin/Developer, чтобы заботиться о приложении.
- Существует не так много проверенного и разнообразного программного обеспечения, доступного для NodeJS, которое помогает вам создавать более крупное приложение.
Есть ли что-то, что мне не хватает? Является ли NodeJS настолько мощным, насколько это возможно?