3つのマイクロサービスを使用するプラットフォームを設計しています。 ソケットサーバー、フロントエンドサーバー expressjs、電子メールサーバー transaccional電子メールを送信する。ノード内のマイクロサービス間のコードの依存関係を共有する
プロジェクトファイルstruttureは非常に簡単です:
project_root
|______________ socket
|______________ frontend
|______________ email
各フォルダ内のnodejsプロジェクトがあります。これらのマイクロサービスはお互いにコミュニケートするために単純なRedis pub/sub implementationを使用しています。問題は、各のnode_modulesフォルダの中にRedis依存関係のNPMパッケージ複製が存在することです。だからコードが重複しているので、パッケージを更新したいなら3回やります。
私は誤ったアプローチを使用していますか?