私は現在約500,000人のユーザーがいるWebアプリケーションを持っており、1時間あたりの平均ページビュー数は約500であり、来年中には最大2,000万人のユーザーにスケールアップする必要があると予想しています。
現在のシステムではその規模を処理できないため、処理できるシステムに移行する必要があります。
私は、サービスベースのアーキテクチャがより堅牢になり、コンポーネントサービスを相互におよびメインアプリケーションから独立して拡張できるようになると考えていました。
しかし、拡張性の低いサービスアーキテクチャを簡単に設計できると警告されています。そのようなシステムの設計経験はほとんどないため、推奨されるリソースを確認する方が、単に「それを試してみるよりも良いでしょう。 「」
では、適切なスケーリングシステムを設計するために推奨されるリソースは何でしょうか。プラットフォームは.Netですが、プラットフォームに関係なく、同じ情報がすべてのサービスベースのアーキテクチャに当てはまると思います。