NodeJSには複雑なシステムが構築されています。このシステムは、それぞれがシステムの単一の機能を表す別々のチームによって管理される多数のセグメントを持ちます。したがって、WebベースのUI(この記事の執筆時点ではExpressサーバーを使用)に、これらのセグメントまたはモジュールのそれぞれを含む「マスターアプリ」が1つあります。NodeJSの複雑なシステムに対するアーキテクチャ上のアプローチ
各セグメントには1つ以上のNodeJSモジュールがあり、各チームはそれぞれのセグメントに変更を加える権限しか持たないため、チーム間での片側性の干渉はなく、各セグメントのバージョン、テスト、他のモジュールとは独立しています。
NodeJSは新しく、パッケージを含めるためにrequire()呼び出しを行う場合のように、そのようなアプローチをどのように構築できるかを理解するのに苦労しています。単一のモジュールですから、基本的な質問の1つは、パッケージから複数のモジュールに対してrequire()を呼び出すことを可能にする単一のパッケージをどのように含めることができるかということです。また、各セグメント/パッケージを個別に管理およびバージョン管理する方法は?
また、Webサーバーの観点から見ると、さまざまなパッケージ(CSS、イメージなど)のリソースを組み合わせてブラウザからアクセスできるようになっていますか?
私たちは、開発と展開環境の設計について私たちと相談するための提案、リソース、知識(おそらくオンサイトにいる人物)を探しています。すべての入力をいただければ幸いです。 :)