SQL Server 2008 R2 を使用して ASP.NET Web サイトに取り組んでいます。ユーザーがどのページを閲覧したか、どのアイテムが気に入ったかなど、ユーザーのアクティビティを追跡するための追跡システムを実装する必要があります。多くのオプションがあり、それらのいくつかを試しました
- ユーザーが閲覧するすべてのページで挿入を送信しようとしましたが、SQLサーバーに大きな負荷がかかることが判明し、2日後に削除しました
- ユーザーの履歴をxmlにバッファリングし、データベースの500レコードごとにフラッシュするという解決策がありました。正常に動作していますが、ユーザー数が増えると悪いでしょう
- MSMQ や SQL Service Broker のようなメッセージ キューがあることはわかっていましたが、これ以上は説明しませんでした。最後に、MSMQ や SQL Service Broker に関するご提案や推奨事項、コメントをお聞きしたいと思います。彼らのために、そして両方のどちらに、そしてなぜ