現在、Windows VPS上でSQL Server 2008 Expressデータベースを使用してLINQ to SQLを使用する既存のASP .NET WebフォームとMVCアプリケーションがあります。 IISとSQLの両方のVPS。私は、SQLとIISの両方を効果的にホストするVPSの能力を凌駕し始め、それらを分割する準備をしています。データベースをSQL Azureに移行し、IISをVPSに移行することを検討しています。SQL AzureへのLINQからSQLへのリトライロジックを再構築する最も簡単な方法
最初の調査を行った後、SQL Azureを採用する際にデータアクセス層のリトライロジックを実装する必要があります。 IISがAzureインフラストラクチャ外のVPS上に配置される私の状況では、これはさらに重要な実装であると思われます。
私は、最小限の労力でこれを行う方法に関する指針を探しています。既存のコードベースに影響します。 try/catch/wait/retryロジックでLINQ to SQL操作をすべてラップするのではなく、LINQ to SQLデータアクセスレイヤーに一度適用できる良いリトライパターンはありますか?
SQL AzureのMSDNフォーラムでもこの質問を投稿しました。応答は基本的に「SQL Azureはこのアーキテクチャには適していません。」 –