提案。提案MVC .NET
はじめに サブドメイン名に基づいて、別のDBに接続されるMVC .NET Webベースアプリケーションの作成に取り組んでいます。 2kアカウントは、それぞれ約100人のユーザーを持ちます。
これを処理するための最適なアーキテクチャ提案を見つける。
説明 - アカウント/サブドメイン数は2K以上になります。 - 各アカウントには約100人のユーザーが含まれます。 - データベースはMSSQLになりますが、各サブドメインは異なるDB接続を持ちます。
iは
質問
上記の要件のために最高の、スイートますURL構造の種類、あなたは以下の質問に/専門家のフィードバックを支援するために要求することができます。 ロジック1またはロジック2またはロジック3、これが最適ですか?サーバは、この多くの回答を耐えることができますどのように
?これは.NETのアプリケーションプールに関連していますか?詳細についてはこちらをご覧ください。 2000サブドメインX 100ユーザー= 2,00,000リクエスト、1つのコードベースでこの多数のリクエストを処理できますか?実装するのがベストです
ロジック1またはロジック2 ORロジック3、?他の人との優位性は何ですか?
これは最高の業界標準である複数のservers.Isを持つ単一のドメインを扱うGoogleの/ Facebookのなど?
私たちが知っているように、ロジック1、私たちは、これは、同様のロジック3のために適用されます、各サブドメインに対して複数のアプリケーションプールを設定することができますか?
最高の理由である、ロジック1とロジック3を考えると? Webサーバーに負荷がかかり過ぎると、その時にLogicが最適な別のWebサーバーを追加する必要があります。知られているポイントを共有
、
- 我々は異なるサブドメインに別のアプリケーションプールを追加することができます。
- この多くのリクエストを管理するには、APPサーバーがハイエンドサーバーである必要があります。
- サーバー上の負荷/トラフィックが増加すると、ロードバランサを追加する必要があります。
- ベストプラクティスが必要で、高価なインフラストラクチャも考慮に入れることができます。
この情報は本当に役立ちます。シングルコードベースが複数のデータベースに対応できる場合は、ご意見をお寄せください。 1つのコードベースで2kデータベースを言うことができます。 –
@PragneshKaria私の編集を参照してください。 –
@ AntonGogolev-質問を修正しました。私はもう一つのシナリオを比較して見つけました。ご意見をお聞かせください。 –