1

C# バックエンド コードで asp.net を使用して API を開発しています。
より多くのクライアントを呼び出す API をサポートする方法について、より多くの概念を理解し
たいと思っています。それは、Twitter を好きになるのと同じ経験をしたいからです。


API で同時実行要求を処理できるようにする方法のような記事はありますか。1 時間あたり 1 億回以上のリクエストをサポートするサーバーの種類。.Net が 1 秒あたりの同時実行数を要求できるという制限はありますか?

よろしく、
ハーマン

4

1 に答える 1

2

Web ファームを使用して大量のトラフィックを処理するには、水平方向にスケーラブルなソリューションの構築を検討する必要があります。Amazon/Rackspace/Azure などのホスティング プロバイダーは、独自のファームを構築するための労力と費用を気にしたくない場合に、これを行うための優れたクラウド ベースのインフラストラクチャを提供します。

ここには、スケーリングに関する一般的な考慮事項に関する有用な情報がいくつかあります。

明らかに、これはコードの最適化に代わるものではありません。また、スケーリングする前に同時にサポートするサイトを構築する際には、必要に応じてダブルチェック ロックを適切に使用したり、要件に基づいて賢明なキャッシュを実装したりするなど、多くの考慮事項があります。これは、特にコンテンツが静的な場合に、多くのリクエストをサポートするのに大いに役立ちます。

于 2011-09-03T13:19:33.450 に答える