ユーザーがアイテムをデータベースに追加する ASP.NET Web サイトがあります。同じサーバー上にいくつかのサイトがあり、それぞれに独自のデータベースがあります。
データベースで各アイテムの状態をチェックするメカニズムを実装する必要があります。アイテムが未処理の場合は、サード パーティの Web サービスに送信します。
2 つのオプションが表示されます。
- コードを webapp に入れる
- コードを Windows サービスに入れる
最初のオプションには、コードが接続先のデータベースを認識しているという利点があります。
Windows サービスでは、すべてのデータベースを認識する必要があるため、保守が難しくなります。また、Windows サービスが 1 つしかない場合は、スレッドを使用して各データベースの項目を並行して処理する必要があります。
この2つ以外にも方法があるのではないでしょうか?
他にどのような問題がありますか?また、何をお勧めしますか? あなたの選択を説明してください。