Оба nginx и Node.js имеют циклы событий для обработки запросов. Я поставил Nginx перед Node.js, как было рекомендовано здесьЦикл событий Node.js - nginx/apache
Using Node.js only vs. using Node.js with Apache/Nginx
с установкой показано здесь
Как два цикла событий играть вместе? Есть ли риск конфликтов между ними? Интересно, потому что Nginx не может обрабатывать столько событий в секунду, как Node.js или наоборот. Например, если Nginx может обрабатывать 1000 событий в секунду, а node.js только 500, не вызовет ли это проблем? (Я не знаю, если 1000 500 разумных порядков, вы можете исправить меня по этому поводу.)
Как насчет того, чтобы Apache перед Node.js? У Apache нет цикла событий. Просто потоки. Так не помешает ли Apache перед Node.js победить цель?
В this 2010 talk, у создателя Node.js у Райана Даля было видение, чтобы избавиться от nginx/apache/что угодно, и заставить узел говорить напрямую в Интернете. Когда вы думаете, что это будет реальностью?
Щепотка соли здесь ... люди уже положить Nodejs в передней части их стека. До недавнего времени это было * обязательно *, если вы хотели использовать websockets, так как ни Apache, ни Nginx не смогли поддержать это. Я не говорю, что это не без риска, но люди это делают. –