私の会社は、アプリケーションがファイルを保存するための巨大なストレージを購入しました。今後、当社が別のストレージ プロバイダーを選択する可能性は常にあります。そのため、REST サービスを使用してストレージに直接アクセスする代わりに、その上にラッパーを設計して、必要に応じて基になるストレージをあまり変更せずに変更できるようにしたいと考えています。
これから作成するサービス (REST) は、ストレージ サーバーとは別のサーバーで動作します。これはより良いアプローチですか?クライアントがサービスを使用してファイルをアップロードすると、ファイルは最初にサーバーにロードされ、次にストレージサーバーにプッシュされることがわかっているためです。
このようなものを設計するためのより良い方法は何ですか? 私たちはこれを .NET で行うことを好みますが、適切であれば別のテクノロジを選択することもできます。