当社では、当社のメインサーバー上で多くのサービスを実行しています。私は各サービスを勉強していましたが、そのほとんどが異なるパラメータを持つ同じアプリケーションであることに気付きました。私たちは600以上のサービスを持っていますが、それを要約すると、9つのアプリケーションのみでなければなりません。基本的には、設定ファイルに異なるパラメータを指定してクライアントごとに同じサービスがインストールされていました。Windowsサービス/アプリケーションを使用した自動処理
メインサービスをトリミングして、すべてのスケジュールまたはプロセスの要求に対してクライアントごとにコンソールアプリケーションを使用して別のプロセスをスプールすることを計画しています。
私はこれを、単純なサービスとPOC用のコンソールアプリケーションを使用して試してみましたが、正常に動作しています。私が考えているアプローチが長期的に問題を抱えているのであれば、私はただ心配です。私のPOCに基づいて、私はまだ働いているタイミングを除いて大きな問題はないはずです。
これはオフトピックであるかどうかはわかりませんが、あなたのアドバイスマスターを求めています。私の考えは、クライアントごとに同じサービスの別のインスタンスをインストールすることを避けたかったということです。サーバーに問題が発生し、別のサーバーにサービスを設定する必要がある場合、これは負担になります。このアプローチについての大きな欠点がありますか?
私に教えてください。
_ "600+ services" _ - あなたのコンピュータは起動するまで待つ必要があります! – MickyD
これをもう一度読んで、並行サービスの平均実行時間はどのくらいですか? – MickyD
@MickyD - 私は確信していない、私はまだそれを実際に見ていない。 –