Войти с помощью github
Форум /

Первый вариант nginx -> node.js -> Laravel (php framework) минусы

  • много логики надо писать на node.js(express.js/js framework) по сути надо заного писать функциональность которая есть в Laravel (php framework)
  • зачем тогда Laravel =)
  • очень сложно для не подготовленных
  • дольше реализация проект

плюсы

  • набраться опыта писать все функции фреймворков для веб приложений =)

Второй вариант nginx -> Laravel (php framework) -> node.js -> Laravel (php framework) -> nginx

минусы

  • как бы усложнение за счет дополнительной серверной части на node.js
  • Laravel (php framework) отдав данные в node.js будет ожидать от него ответ. И потом строку передавать через себя что кажется оверхедом

плюсы

  • используем все прелести трехзвенной шаблонизации
  • работает очень быстро

Третий вариант nginx -> node.js -> Laravel (php framework) -> node.js -> nginx

нравится больше всего))

работает так

  • nginx работает только с node.js
  • node.js поднимает laravel и передает ему данные как есть, проксирует
  • laravel отдает массив json node.js
  • node.js отдает отрендереную строку html nginx и заголовки которые сформировал laravel (php framework)

плюсы:

  • Laravel (php framework) выполнил работу отдал данные и ушел спать
  • можно усовершенствовать node.js
  • можно использовать node.js кеширование если допустим Laravel (php framework) слишком занят

Набросал на скорую руку. может кому понадобится эта информация, сами сейчас обдумываем. Склоняемся к третьему варианту.