xmoonlight: к сожалению, да, не совсем то. Всё же там не будет встроенной поддержки выбора версии PHP, к примеру, как в JuJu, и т.д. Вот что я имел в виду под заточкой под задачу.
Так то я в фотошопе накидываю сейчас. Нормально выходит, но муторно. Плюс я умею в фотошоп, а команда — нет.
Я в курсе относительно цен в разных сервисах. Меня интересовало не это, пожалуйста, прочитайте еще раз вопрос внимательно в том случае если вы хотели помочь.
По факту получается резидентное решение которое нужно запускать внутри каждой KVM'ки. Наверное не хватает пояснения что хотелось бы иметь, всё же, внешний коннект к машинам — например через SSH.
Пока что я вижу в выигрыше: Docker-контейнер проще в управлении (нет мороки со стораджами и сетью), он создается за пару секунд против пары минут в случае KVM. К Docker-контейнеру очень просто получить доступ, можно зайти внутрь и делать что угодно, в отличии от виртуалки, которую по факту надо настраивать, поднимать там sshd и прочее.
он быстрый, хороший и асинхронный и ваще вы будете с него течь ЕСЛИ вы применяете node.js правильно. Суть инструмента в том что если у вас есть адовые задачи по риалтайм взаимодействию, то используйте node.js.
Я поясню: у вас есть онлайн игра и вы хотите знать чем живут ваши игроки. На каждый пук вы навешиваете события и, внимание спойлер, с траффиком в 300к игроков в день вам надо обрабатывать 300к * N событий действий игроков.
Вот здесь node.js тащит, прёт и разруливает т.к. это её полное предназначение - быстрый сбор и ответ на огромное количество запросов с выполнением минимальной логики под капотом.
Если же вы будете использовать node.js для написания бложека, то это полный ад и трэш, т.к. асинхронность вас убьет. Ну или не вас, а ваш мозг. А потом сверху придавит огромным количеством подкапотной логики, повторюсь что node.js,, а в частности JS, под это дело не заточены.
По поводу потоков: V8 (JS двигло на котором работает node.js) умеет в мульти-трединг, то бишь поддерживает многопоточность, но это всё таки сложные моменты и если вам нужно что-то распараллелить, то берите GOLang с его совершенно прекрасными goroutines.
По поводу почему нет серьезных проектов: их тьма, просто они не публичны. Как я уже показал выше, то node.js очень хорошо заходит для решения серьезных инженерных проблем под капотом публичных сервисов. То бишь сам сервис может быть написан на PHP, Python, C++, иврите, но для решения каких-то специфических проблем они используют node.js.
OnYourLips: Божечки, у нас в большом проекте конфиг на DI-контейнер умещается на примерно 20 строках где половина это отступы. Не будьте так предвзяты.
OnYourLips: я не сравнивал - я просто дал альтернативу. Symfony эпичен, согласен, но мы совершенно спокойно, без увеличения сроков разработки делаем на нём простые проекты т.к. он модульный и простой если не накручивать на него ништяков.