ユーザーは私のWebサイトにファイルをアップロードするので、それらを複数のサーバーに均等に配布する必要があります。また、特定のファイルがどのサーバーにアップロードされたかを示す列をDBに含める必要があります。
これが私のデザインです。
- サーバー名の列挙型、つまりserver1、server2、server3があります。
- DBから最後にアップロードされたサーバー名を取得します
- 最後にアップロードされたサーバーがserver1の場合、現在のファイルをserver2にアップロードしてDBを更新する必要があります。最後にアップロードされたサーバーがserver3 \の場合、現在のファイルをserver1にアップロードしてDBを更新する必要があります。
アプリケーションとDBは現在単一のサーバーでホストされていますが、将来的には負荷分散に移行します。
これ以外に最善の方法があれば教えてください。