0
0
テーマ、知りたいこと
・一度しか参照されることのないファイルをS3に置いてしまう開発は妥当なのか?
背景、状況
マイクロサービスのシステムに関わっています。
API側でファイルを作成しS3にファイルを置き、そのパスをインターフェイス側に返しています。
過去作成したファイルを参照するようなログ機能はなく、都度作成を行い一度DLしたファイルは以降画面から参照されることはありません。
私の個人意見としては、
-
肯定
- DBのデータをファイルに書き出しているので、API側からはファイルに出力する内容だけ返して、インターフェイス側で全てファイル書き込みを行えばいらないファイルをS3に置く必要もないじゃないか(整理整頓)
- 画面に出てる内容を出力するなら、ファイル書き出しの為にもう一回同じ内容でAPIに問い合わせる必要なくなるな(一石二鳥)
-
否定
- データ量が多い場合は、インターフェイス側に負荷がかからないようにAPI側でファイル作成をした方が良い(負荷分散)
- そもそも同じ機能なのに一箇所だけ違う実装は自己満足(保守性)
- DBのデータを出しているとはいえ、一応出力時点でのデータは取っておいた方がいいだろう(保全性)
- アップロードとダウンロード2回分で置いておく分にはタダだろう(コスト)
それなりに長いシステムで基本的にこれまでと似たような機能は似たような実装をという方針が、脳死している気がしたので多方面からもご意見を伺いたいと思いました。
回答2件
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。