Как управлять окружающей средой разработки node.js - PullRequest
0 голосов
/ 17 сентября 2018

Я работаю над проектом, который будет иметь более 5 микросервисов NODE.JS, поэтому мой вопрос в том, как мне сейчас настроить среду разработки, мне нужно вручную запускать каждую службу в терминале, а затем я начинаю делать разработкуи модифицирует код, чтобы отразить изменения, которые я использую nodemon и expressjs для каждого микросервиса.

Пожалуйста, направьте меня.

Ответы [ 2 ]

0 голосов
/ 17 сентября 2018

поэтому мой вопрос: как мне настроить среду разработки прямо сейчас, я должен запускать каждую службу вручную по одному в терминале

Ну, это не намерение "микросервиса"».Развертывание вашего микросервиса А должно НЕ требовать развертывания микросервиса В, в противном случае вам лучше использовать монолит.Другими словами, вы должны иметь возможность направить микросервис A на микросервис B в (более высокой) среде.(Например, ваш Microservice A в dev должен быть в состоянии указывать на Microservice B при подготовке)

Как мы этого достигнем? Один из способов - разработать и развернуть Microservice B, опередив Microservice Aразработка (конечно, более новая версия Microservice B не может нарушить обратную совместимость в этом методе.)

Если вам крайне необходима параллельная разработка в 2 ваших микросервисах для функции, то вы можете установитьсоздание среды CI-CD и непрерывное развертывание в среде dev (я предполагаю, что вы используете git, просто продолжайте развертывать в своей среде dev из своей ветки feature / dev вместо основной ветки) Затем из локального Microservice A укажите на devмикросервис B

0 голосов
/ 17 сентября 2018

Вы можете использовать pm2 для массового управления процессами запущенного узла.

Если вы хотите более расширенный контроль над процессом - используйте docker или kubernetes , чтобы создать свое приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...