私たちは.netアプリケーションを書き換えています。現在のアプリケーションには4つのWindowsサービスがあります。最初のサービスは、UIからの要求を受け入れ、UIをリフレッシュするためのイベントを公開することによってUIを更新します。このサービスは内部的にGUIにサービスするために最大16個のスレッドを持つ2つのThrallプールを使用します。ビジネス処理を必要とするUIからの要求は、ワーカープロセスのWindowsサービス(このようなWindowsサービスは2つあります)に渡されます.MSMQは、サービス間で要求を前後に渡すために使用されます。 4番目のWindowsサービスは負荷分散のように機能し、最初のサービスからの要求を作業者に指示します。すべてのサービスは同じボックスで実行されています複数のサービスまたは複数のスレッドを持つ単一サービス
ここでは、同じアーキテクチャを維持する必要があるかどうかを知りたい場合や、別のスレッドを使用して同じサービスを提供できるかどうかを確認したいと考えています。パフォーマンスの観点からはどちらが良いでしょうか。
ありがとうTayyab。それは有益だった。 – user6223198