バイナリにコンパイルされたC#でのWebサイトバックエンドの構築
質問
インターネット周辺のWebフィードを統合する新しいWebサイトを作成しています。私は定期的にWebデータのCPU集中分析を行うバックエンドを構築し、最終的に結果をデータベースに継続的に追加します。
このデータベースは、クライアントにページを提供する通常のasp.netバックエンドを介してWebサイトからアクセスできます。
サーバー上で継続的に実行されるc#バイナリで複雑なCPU操作を構築することをお勧めします。ベストプラクティスですか?
解決
スケジュール(cronjobスタイル)で実行するか、それ自体をスケジュールする.NET実行可能ファイルが必要なようです。いずれにせよ、ウェブサイトのプロセスとは完全に分離するのが賢明です。データ生成とデータ提供は別々の関心事であるように思えるので、それらは別々に保つ必要があります。これは、負荷が問題になる場合にWebサービングマシンから移動できることも意味します。ライブデータベースを更新する場合は、トランザクションを考慮することを忘れないでください。
所属していません StackOverflow