誰でも答えてもらえますか - SMS/メール ゲート サービスのしくみは?
一般に、高負荷のSMS /電子メールAPIをサポートするasp.net mvc 3 Webアプリケーションが必要です(たとえば、APIへの毎秒100〜500リクエスト)。このシナリオでは、どのアーキテクチャ/アルゴリズムを使用する必要がありますか?
私の、私は間違っていると思います、解決策(それが悪い場合は修正してください):1)私のサービスへの多くのHTTP(またはsoapなど)リクエスト。「www.example.com/sms-api/send?blabla」のように。2) db にすべてのリクエストを挿入する 3) Win サービスは、status=NotInProcess で db のすべての行を繰り返します (例)。4)新しいスレッドのすべての項目を進め(正常/正しいですか?)、それを実行します(たとえば、ログを記録したり、別のサービスからの応答を待ったりして、電子メールを送信します)。
私の質問には「ベストプラクティス」が存在するはずですが、見つかりませんでした...誰かが私のアーキテクチャの質問を手伝ってくれますか?