0

私の Web アプリケーションでは、各ユーザーにロゴがあります。将来的には、各ユーザーがフォト ギャラリーを持つようになると確信しています。ユーザーのロゴや、場合によっては写真などの他の資産を管理するためのディレクトリ構造をセットアップする最良の方法は何ですか? また、データベースに何を保存するかについて人々の意見を得るのも良いでしょう。私のアプリケーションは Rails アプリです。

明確にするために、この Web アプリケーションは、場合によっては数十万人のユーザーにスケーリングする必要があります。

4

2 に答える 2

2

やりたいことのためにドロップイン機能を提供するプラグインがあります。

基本的に、それらは Pindatjuh が提案するものと同様に機能します。しかし、 attachment-fupaperclipをチェックして 、他の人がどのようにそれを行ったかを確認する必要があります。

于 2010-01-18T00:22:36.497 に答える
0

小さな Web アプリケーションで、データベースがある場合:

すべてのアバター (ロゴ) を含む 1 つのフォルダー。データベースでは、アバターのファイル名を設定します。また、ギャラリー内のすべての写真を含む別のフォルダー。データベースには、アセットごとに 1 つのエントリがあり、リソースとユーザーを指しています。

より大きな、または成長しているアプリケーションの場合は、より多くのフォルダーを自動的に作成したり (スクリプト: 100 個のファイルごとに新しいフォルダーが作成されます)、アセットのみを提供する複数のサーバーを使用して負荷を分散したりすることもできます。

データベースがない場合:

ユーザーごとに、アバターとアセットを含むフォルダーを作成します。ユーザー資産を指すデータベースがないため、これは成長しません。複数のサーバーがある場合、リソースが「どの」サーバー上にあるかを言うことはできません。

于 2010-01-17T23:25:24.170 に答える