Web アプリケーション (PHP) 用に、ユーザー間で画像を共有する機能を作成しています。これは、すべてのユーザーが自分の画像をサーバーにアップロードできることを意味します。したがって、私の最初の前提は、「画像共有」機能専用のサーバーが必要だということです。問題は、サーバーが多くのリクエストを受け取ると、ボトルネックが発生することです。
キャッシング (memcached、varnish、squid...) について学びましたが、これらのテクノロジーのいずれかが私に適していると思いますか?
私にとって最高の/理想的なアーキテクチャは何ですか? ある時点で、サーバーが1つだけでは不十分だと思います。サーバーのクラスター(マスターとスレーブ)が必要になると思います。右?
適切なテクノロジーとアーキテクチャについてのオリエンテーションを教えていただければ幸いです。