Mam serwer api z uruchomionym Node.js, który korzystał z jego modułu klastra, a testy wyglądały całkiem nieźle. Teraz nasz dział IT chce przejść do korzystania z pojemników Docker, z których jestem zadowolony, ale nigdy nie korzystałem z niego w inny sposób niż po prostu bawiąc się. Ale myślałem, że aplikacja Node.js działa w jednym procesie Docker, więc moduł klastra nie byłby najlepszy, ponieważ pojedynczy proces Docker może być wolnym punktem konfiguracji, dopóki żądanie nie zostanie podzielone w ramach tego procesu przez moduł klastra.Kontenery Docker i klastry Node.js
Czy rzeczywiście klaster kontenerów Docker, który może uruchamiać i zatrzymywać je w locie, jest ważniejszy niż prawidłowe stosowanie modułu klastra Node.js?
Jeśli mam grupę kontenerów, czy przy użyciu modułu klastra Node.js otrzymam wszystko? Punkty końcowe api zabierają mniej niż .5sec (zwykle trochę mniej).
Używam MySQL (wierzę, że jest to pojedynczy serwer, nic więcej obecnie), więc nie powinno być żadnego powodu, aby używać rozwiązania integralności danych.
Jestem na początku tej drogi i jestem ciekawa, jak to działa dla Ciebie - jestem również ciekaw, czy używasz pm2 jako komentator poniżej lub po prostu na zawsze – maehue
Używam AWS ElasticBeanstalk, więc jeśli polecenie węzła nie powiedzie się i zakończy kontener Docker zatrzymuje się, a EB uruchamia się automatycznie z powodu moich konfiguracji skalowania. Nie korzystanie z modułu klastra było świetne, a nasze instancje zużywają około 10% -15% obciążenia procesora. –