コアとコアの上に複数のモジュールを備えたアプリケーションを設計したいと考えています。コアは、ネットワークからメッセージを受信し、着信メッセージを解析し、登録されたモジュールにメッセージを配布する責任があります。
メッセージには複数のタイプがあり、一部のモジュールは一部のタイプのみを受信することに関心がある場合があります。モジュールは並行して実行することも、順次実行することもできます (たとえば、モジュールが明確に定義された実行順序で相互に依存している場合)。
また、コアが起動していてもモジュールのデプロイ/アンデプロイができるといいですね。
これは私にとってまったく新しいものです。以前はモジュラー アプリケーションを作成していましたが、複数のパーツが静的に配線されていました。
このようなデザインでは、どの方向 (つまり、フレームワーク、パターンなど) をとるべきですか? それが私の質問に関連しているかどうかはわかりませんが、正確には Java を使用します。
ありがとう