Кластеризация в Node vs Docker - PullRequest
1 голос
/ 27 марта 2019

Я хочу масштабировать свое Node-приложение с кластеризацией.

У меня есть приложение Node, которое находится в контейнере в Docker. В Node я могу разветвлять дочерние процессы для распараллеливания приложения на уровне потоков или создавать параллельные контейнеры с Kubernetes или Docker Swarm.

Какие здесь компромиссы?

Это сервер шифрования, который примет загрузку файла, зашифрует его и отправит в пути.

1 Ответ

0 голосов
/ 27 марта 2019

enter image description here

Я нашел эту картинку в https://sites.google.com/site/mytechnicalcollection/cloud-computing/docker/container-vs-process.Автор имеет еще несколько комментариев на эту тему.Виртуальные машины против контейнеров против процессов.

Я пытаюсь обобщить

A.Преимущества контейнеров:

  1. Swarm / Kubernetes - отличный планировщик.Для запуска на нескольких хостах или в любом месте в докере.

  2. безопасность и ограничения.Контейнер имеет много функций, которые похожи на виртуальную машину.Но это быстрее и проще, чем VM во многих аспектах.

B.Преимущества вилки процесса:

  1. легче контейнера.

Последнее, но не менее важное: вы можете запускать процессы вилки внутри контейнера .Вы можете запустить только один контейнер для каждого хоста, и процесс внутри вилок контейнера зависит от количества его ядер хоста.Это было бы идеально для вас.

...