大規模なメーリング リスト (100 万人を超える顧客) を外部の電子メール システムにエクスポートする必要があるシナリオがあります。私はソース コードを持っており、両方のアプリケーションを管理しています。
あるシステムから別のシステムにデータを転送するためのメカニズムが必要です。
- 屈強
- 速い
- 安全
これまでのところ、(https 経由で) 要求に応答し、いくつかのカスタム セキュリティ チェックを実行してから、DB からデータを取得する標準の MVC コントローラー メソッドをセットアップしました。
データが DB から取得されると、コントローラー メソッドは結果を繰り返し処理し、応答をプレーン テキスト形式で書き込み、約 100 レコードごとに応答をフラッシュします。レシーバーは、応答の各行を読み取り、保管および処理ロジックを実行します。
この方法を選択したのは、ユーザー データを永続的なファイルに永続化する必要がなく、任意の言語で構築されたクライアントが独自のテクノロジ (WCF など) に依存せずにレシーバー ロジックを実装できるためです。
.NET で使用できる他のトランスポート メカニズムを認識していますが、上記の要件を考えると、全体的な利点があるものはありません。
私の要求/応答ソリューションよりも優れている可能性のあるテクノロジについての洞察はありますか?