1

タイトルにあるように、1 日の特定の時間帯に大量のトラフィックや呼び出しが発生する WCF Web サービスがあるとします。Web サービスを呼び出すたびに、データベースへの書き込みと同じデータベースからの読み取りが呼び出されます。

技術的には、非常に頻繁にデータベースを読み書きすることによる望ましくない影響からデータベースを保護することに関して、(もしあれば) 何を考慮する必要がありますか?

また、これを念頭に置いて、WCF Web サービスを別の方法でコーディング/構造化する必要がありますか?

4

1 に答える 1

1

2 つの基本的なアプローチがあります。

  • 入力を絞る。WCF のスロットリング機能を使用して、データベースの負荷を軽減します。
  • WCF 呼び出しとデータベースの間に保護レイヤーを配置します。たとえば、着信メッセージから保護するためのキューや、過剰な読み取りから保護するためのキャッシュなどです。

どちらを選択するかは、状況によって異なります。最初のものは構成の変更にすぎないため、非常に安価に実装できますが、WCF サービスのユーザーは、調整されていることに気付く場合があります。2 番目の方法は、サービスのユーザーには適していますが、実装にははるかに費用がかかります。

于 2013-03-25T13:39:49.660 に答える