- Член од
- 26 јануари 2009
- Мислења
- 11.600
- Поени од реакции
- 18.027
Сепак јас би ставил intermediate server (nginx) кој би хендлал и кеширал статична содржина, плус апликацијата би праќала реквести до повеќе сервери со помош на load balancing.Не сум јас тој што го постави пршањето, само се надоврзав на одговорот .
Иначе node работи со single thread, но можеш да кренеш node cluster што ќе ти овозможи стартување на повеќе паралелни процеси и соодветно паралелно процесирање.
Јас сум работел на medium sized node проект со MSSQL база. Користевме sequelize како ORM и не видов некои проблеми во однос на комуникацијата помеѓу апликацијата и базата.
Мене лично не ми се свиѓа асинхроната природа на nodejs. Навикнат сум работите по default да ми се синхрони, а тоа што треба да биде асинхроно да го дефинирам. Тоа што се можеш да го куцаш во plain javascript е уште еден голем минус од мене. Во однос на перформанси, за просечна апликација, имплементацијата и перформансите ќе бидат слични без разлика од технологијата во која се работи.
Иначе целосно се согласувам за последната реченица дека изборот на технологијата во 99% од случаите зависи од тоа што знаат луѓето што ќе го работат проектот
Во однос на датабазите не се разбравме, поентата ми беше дека ако на пример си работел со ORM ко Eloquent ќе ти биде крш у ноуд(имам колега што се жали )
Епа терај друга технологија бекенд (ако и во моментов не работиш друга технологија).