よろしくお願いします。
まず第一に、スケーラビリティとは、サービスの需要がどのようなものであれ、大幅に増加しても変わらないシステムを設計する能力であると考えています。ハードウェアを追加する必要がありますか (垂直方向または水平方向0?) システムは準備ができており、それに対処するように設計されているため、必要に応じて追加してください。
私の質問は、尋ねるのは簡単ですが、答えるのはおそらく非常に複雑です。ヒット数と同時に実行されるセッション数の両方で、フレームワークがそれに応じてスケーリングされることを確認するために、フレームワークで何を調べているかを知りたいです。
この質問は、テクノロジーや特定のフレームワークに関するものではなく、理論的な質問です。
それは、優れたデータベース設計とレプリケーションなどの背後にある適切なハードウェアに大きく依存していることを知っています...これがすべて存在すると仮定しましょう。しかし、私のフレームワークはいくつかの基準を満たす必要があります。
- memcache を提供しますか?
- 複数のマシンで (Web サーバー レベルで) 実行し、多くの複製されたデータベースを使用する機能はありますか? しかし、それを可能にするソフトウェアには何が含まれているのでしょうか?
- 等...
答えを特定のプログラミング言語や背後にある技術に関連付けないでください。
再度、感謝します、
D.