Я разрабатываю платформу, использующую 3 микросервиса; a сервер сокетов, a сервер внешнего управления работает экспресс и почтовый сервер для отправки электронных писем.Доля кодовых зависимостей между микросервисами в nodejs
Проект файл Strutture очень прост:
project_root
|______________ socket
|______________ frontend
|______________ email
Внутри каждой папки есть nodejs проект. Чтобы общаться друг с другом, эти микросервисы используют простой Redis pub/sub implementation. Дело в том, что внутри каждой папки node_modules будет дубликат пакета NPM для зависимостей Redis. Таким образом, есть дублированный код, и если я хочу обновить пакет, мне придется делать это 3 раза.
Я использую неправильный подход?